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
1d1b0ba2f4
Set log level for cron tasks to DEBUG
2019-06-27 13:43:25 +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
2654b017fb
fixed broken ClassLoaderLifeCycle unit tests
2019-06-25 13:34:42 +02: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
René Pfeuffer
d43ad44da9
Enhance in-memory store factories for tests
2019-06-19 10:14:29 +02:00
René Pfeuffer
fae3de7b6c
Extract update step test util
2019-06-19 09:31:56 +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
df3e4395b0
remove unused template from v1
2019-06-12 18:23:21 +02:00
Sebastian Sdorra
4c91ef0100
make PluginLoader dependency of MustacheTemplateEngine optional
2019-06-12 17:04:32 +02:00
Sebastian Sdorra
c491092c0c
use for..in loop instead of for..of to increase compatibility
2019-06-12 14:20:20 +02:00