René Pfeuffer
c35363b79f
Store repository id in git config for each repository
...
This is needed after migration from v1 to v2 and is done in
GitV1UpdateStep.java. Therefore we hat to make the 'forAllPaths' method
in PathBasedRepositoryLocationResolver available in the interface of
RepositoryLocationResolver.
2019-07-03 07:48:06 +02:00
René Pfeuffer
f631dc1724
Redirect protocol requests for migrated repositories
...
- Make old repository name and id available to plugins (MigrationDAO)
- Build Map with paths of migrated repositories to new location
- Implement redirect (RepositoryLegacyProtocolRedirectFilter)
2019-07-02 10:46:26 +02:00
René Pfeuffer
c881a3eca7
Store original repository name in migration plan
2019-07-01 15:30:03 +02:00
René Pfeuffer
7db3350439
Migrate git LFS blob directory
2019-07-01 14:17:32 +02:00
René Pfeuffer
cedf5019b0
Remove redundant 'class'
2019-07-01 10:57:11 +02:00
René Pfeuffer
67f9dcc5cf
Add logging if previous version is too old
2019-06-27 10:17:34 +02:00
Sebastian Sdorra
c7700a8ddd
remove SunAwtAppContextInitiator, because it cases a lot of exceptions
2019-06-26 15:52:54 +02:00
Sebastian Sdorra
8108d9f76e
do not ignore InterruptedException, re-interrupt method instead
2019-06-26 14:50:23 +02:00
Sebastian Sdorra
572caedd73
remove mutable field from servlet, use servletcontext attribute instead of field instance
2019-06-26 14:46:14 +02:00
Sebastian Sdorra
bc4d6bfa74
merge with 2.0.0-m3
2019-06-26 09:27:52 +02:00
Eduard Heimbuch
802dfd73ca
Merged in feature/updatestep_api_for_plugins (pull request #273 )
...
Feature/updatestep api for plugins
2019-06-25 12:25:05 +00:00
Sebastian Sdorra
30503158dd
remove unused constants and indent
2019-06-25 13:22:32 +02:00
Sebastian Sdorra
ebb23981b2
merge with 2.0.0-m3
2019-06-25 09:53:44 +02:00
Sebastian Sdorra
80febf9424
added modules, classloading and view packages to sonia.scm.lifecycle
2019-06-25 09:49:52 +02:00
Sebastian Sdorra
6efa6ff29f
remove HttpSessionListener, because SCMv2 does not use server side sessions anymore
2019-06-25 09:15:30 +02:00
Sebastian Sdorra
c7365b74da
move StaticResourceServlet to package sonia.scm
2019-06-25 08:41:02 +02:00
Sebastian Sdorra
99f1c8c55e
rename package sonia.scm.boot to sonia.scm.lifecycle
2019-06-25 08:36:57 +02:00
Sebastian Sdorra
56c7fcc114
move Resteasy cleanup into the ResteasyAllInOneServletDispatcher
2019-06-25 08:31:49 +02:00
René Pfeuffer
1e586b020c
Make sure task is not executed after is has cancelled himself
2019-06-24 17:51:38 +02:00
Sebastian Sdorra
9662b8a00b
simplify scm-manager bootstrap
...
We have simplified the scm-manager bootstrap process, by replacing the
ServletContextListener call hierarchy with much simpler ModuleProviders.
We have also removed the parent injector. Now we create always a new
injector. If something goes wrong in the process of injector creation,
we will show a nicely styled error page instead of stacktrace on a white
page.
2019-06-24 16:59:28 +02:00
René Pfeuffer
553997e7f0
Add documentation
2019-06-21 15:32:25 +02:00
René Pfeuffer
75cd5165e3
Add file tools for v1 xml stores
2019-06-21 14:35:57 +02:00
Sebastian Sdorra
6c064a005a
implemented optional injection of ServletContextListeners
2019-06-21 09:50:03 +02:00
Sebastian Sdorra
de5bee4947
refactor listener modules
2019-06-21 09:29:06 +02:00
Sebastian Sdorra
bacdf4d711
close every registered Closeable, instead of explicitly close a special set of instances
2019-06-21 08:41:26 +02:00
Sebastian Sdorra
43777f1e27
move bootstrapping of plugins into own class PluginBootstrap
2019-06-21 08:32:58 +02:00
René Pfeuffer
9581bf946b
Enable plugins to create config stores for repository config
...
Therefore we have to
- add an API to create stores for repository ids, not only for
repositories,
- make v1 properties available in scm-core
- make sure that properties are extracted from repositories before the
update step of a plugin runs (this is done by sorting the update steps
in a way so that "core" update steps are executed before plugin update
steps with the same version)
2019-06-20 16:12:16 +02:00
Sebastian Sdorra
eec4b282e6
remove MBeanCleanUp step to avoid exception on restart
2019-06-20 15:09:12 +02:00
Sebastian Sdorra
d658a1a662
fix re registration of BootstrapContextFilter after restart
2019-06-20 14:58:32 +02:00
Sebastian Sdorra
cbe983b9f1
log name of eventbus, to make restarts more debuggable
2019-06-20 14:57:22 +02:00
Sebastian Sdorra
c02ac21b6a
merge repository heads
2019-06-19 13:07:53 +02:00
Sebastian Sdorra
33702e0e9d
added RestartStrategies to be able to swap the context recreation strategy
2019-06-19 11:53:58 +02:00
Sebastian Sdorra
f747be4331
create instance counter for EventBus, to improve visibility during restarts
2019-06-19 11:53:13 +02:00
Sebastian Sdorra
91fd259f07
use ClassLoaderLeakPreventor to reduce ClassLoaderLeaks of plugins
2019-06-19 11:52:20 +02:00
René Pfeuffer
d3b65ac3bd
Check stored values instead of resulting xml files
2019-06-19 10:38:22 +02:00
Sebastian Sdorra
bc8c89cbf8
fix sonar issue squid:S1989: Exceptions should not be thrown from servlet methods
2019-06-13 12:03:02 +02:00
René Pfeuffer
02616916af
Merge with 2.0.0-m3
2019-06-13 11:24:32 +02:00
René Pfeuffer
67a78fd3b2
Fix typo
2019-06-13 10:38:15 +02:00
René Pfeuffer
ffa4625e36
Merge with 2.0.0-m3
2019-06-13 10:06:38 +02:00
Sebastian Sdorra
3c5b7ab535
display error on startup, if previous version is older than 1.60
2019-06-13 09:58:30 +02:00
René Pfeuffer
a14a2060b6
Fix context
2019-06-13 06:41:46 +02:00
René Pfeuffer
4991c2ad31
Merge with 2.0.0-m3
2019-06-13 06:34:52 +02:00
René Pfeuffer
0dda448ac8
Heed peer review
2019-06-13 06:24:35 +02:00
Sebastian Sdorra
5c7ae749c2
create new error module, which displays errors before migration
2019-06-12 18:26:58 +02:00
Sebastian Sdorra
bc7402053a
remove outdated error module
2019-06-12 18:25:38 +02:00
Sebastian Sdorra
4c91ef0100
make PluginLoader dependency of MustacheTemplateEngine optional
2019-06-12 17:04:32 +02:00
Sebastian Sdorra
249ee68986
use Arrays.stream instead of Arrays.asList(..).stream()
2019-06-12 14:19:38 +02:00
Sebastian Sdorra
614c61a00c
keep select migration strategy in case of an error
2019-06-12 11:36:15 +02:00
Sebastian Sdorra
dd61ec8e0a
added favicon to migration wizard pages
2019-06-12 11:00:14 +02:00
Sebastian Sdorra
001dd8eefe
listen to restart events in every stage, not only development
2019-06-12 08:29:28 +02:00