Commit Graph

310 Commits

Author SHA1 Message Date
Matthias 87947c582d
always log error 2021-11-21 23:48:33 +01:00
Matthias 7782a22f38
make plugin init safe 2021-11-21 23:46:54 +01:00
Matthias bd67285314
PEP fixes 2021-11-21 22:11:18 +01:00
Matthias c828da284c
fix tests to really hit admin actions 2021-11-21 22:04:22 +01:00
Matthias 03e5279ec0
PEP fixes 2021-11-21 20:23:43 +01:00
Matthias bafbebb634
test plugin save action 2021-11-21 20:22:44 +01:00
Matthias 75a8b88a92
now it should test 2021-11-21 20:14:17 +01:00
Matthias 211a8e27e6
use pluginreg to reload everywhere 2021-11-21 20:13:58 +01:00
Matthias 4e6e87d950
fix test limitition 2021-11-21 19:19:44 +01:00
Matthias 6b7ea10ba2
PEP fix 2021-11-21 19:18:37 +01:00
Matthias 6533457400
always drop out of maintenance on startup 2021-11-21 19:08:01 +01:00
Matthias 59a1047d41
add admin action test 2021-11-21 18:59:43 +01:00
Matthias ba6a7c0541
check confirm is True 2021-11-21 02:28:01 +01:00
Matthias 6b1c436135
names of plugins must be unique 2021-11-21 02:24:08 +01:00
Matthias 290e91ff79
there are many ways to be broken ... 2021-11-21 02:19:14 +01:00
Matthias 78cd10f3b9
PEP fix 2021-11-21 02:01:31 +01:00
Matthias 046ee7df06
add api test 2021-11-21 01:57:46 +01:00
Matthias c0e45d7b4f
remove url check wrapper
will be a seperate PR later
2021-11-21 01:16:12 +01:00
Matthias be5289ba0f
break on database error 2021-11-21 00:53:04 +01:00
Matthias ad76812622
PEP fix 2021-11-20 23:24:03 +01:00
Matthias 39648e545c
Add testing to detecte loops
Fixes #2308
2021-11-20 23:18:45 +01:00
Matthias 2f739bfbfa
fix test assertation 2021-11-20 21:10:20 +01:00
Matthias d17af9eae7
PEP fixes 2021-11-20 21:03:51 +01:00
Matthias 65226bad1d
add template tag tests 2021-11-20 20:00:35 +01:00
Matthias 33bc77e138
small docstring changes 2021-11-20 19:46:38 +01:00
Matthias e7babfbb7c
remove invalid tests 2021-11-20 19:27:53 +01:00
Matthias 7a65520252
move import of integration plugins into registry 2021-11-20 19:25:40 +01:00
Matthias 06e5430948
refactor 2021-11-20 18:40:46 +01:00
Matthias 71f74f9cc4
move globalsettings mixin reg to registry 2021-11-20 18:39:24 +01:00
Matthias b1fbac925d
move stacks to registry 2021-11-20 18:26:41 +01:00
Matthias 8fbbcb3a8d
better readability 2021-11-20 18:13:33 +01:00
Matthias 5f180b61e9
and another flag moved 2021-11-20 18:11:20 +01:00
Matthias 308348f051
move flags 2021-11-20 18:07:05 +01:00
Matthias 3aa40ce3e9
move settings to registry 2021-11-20 18:01:19 +01:00
Matthias 8ac41970ad
simpler imports 2021-11-20 17:46:50 +01:00
Matthias e762ec676d
simplify imports 2021-11-20 17:29:06 +01:00
Matthias 8d2ad4da2e
set up cleaner import paths 2021-11-20 17:17:36 +01:00
Matthias 098116675a
move git stuff to the helpers 2021-11-20 17:03:10 +01:00
Matthias 5f83fd007f
more structure 2021-11-20 17:02:27 +01:00
Matthias 076cca5e62
add TODO for dependency 2021-11-20 16:43:39 +01:00
Matthias b596e4f164
remove unneeded stuff from broken sample
and optimize for coverage
2021-11-20 16:37:54 +01:00
Matthias ebe5993a45
refactor registry into own class and file 2021-11-20 16:31:02 +01:00
Matthias 8a2a06955f
small fixes 2021-11-20 15:49:02 +01:00
Matthias 67fa4cc119
PEP fix 2021-11-20 13:44:31 +01:00
Matthias 57aefc8100
wrapper to log failing urls 2021-11-20 13:37:16 +01:00
Matthias e925095503
pack logging into custom error processing 2021-11-20 13:26:37 +01:00
Matthias 008917fdef
refactor custom error raising 2021-11-20 13:20:08 +01:00
Matthias 71e05d569b
refactor plugin error processing definition 2021-11-20 13:14:18 +01:00
Matthias b05381fcc8
rename / cleanup 2021-11-20 13:00:12 +01:00
Matthias 2f306d951f
refactor url definition into plugin 2021-11-20 12:54:51 +01:00
Matthias 4171fe42d9
docstring 2021-11-20 12:47:34 +01:00
Matthias e82c93ffae
refactor into own helper function for plugins 2021-11-20 12:39:27 +01:00
Matthias 98b0a2995f
ignore error in borken sampel -> it should not work 2021-11-20 12:29:29 +01:00
Matthias f667367a6b
add broken plugin for testing error stack 2021-11-20 04:08:21 +01:00
Matthias 6301f06416
PEP fix 2021-11-20 04:06:15 +01:00
Matthias 0d44a4cfa5
error retrieving tag 2021-11-20 04:00:34 +01:00
Matthias 9f0882d637
move imports 2021-11-20 03:52:27 +01:00
Matthias 4b3d5b27a6
add more stack logging points 2021-11-20 03:39:47 +01:00
Matthias 9087cabe5f
refactor integration error logging into helper 2021-11-20 03:35:43 +01:00
Matthias ebe712312c
refactor 2021-11-20 03:31:58 +01:00
Matthias 8bcdad6a8f
make startup more failsafe 2021-11-20 03:29:32 +01:00
Matthias d36ab0d9cd
some more docs 2021-11-20 03:22:25 +01:00
Matthias 4c7d295c0e
hard reset all plugin registration mechanisms on error 2021-11-20 03:20:55 +01:00
Matthias 3dfb8167a7
refactor 2021-11-20 03:20:14 +01:00
Matthias e70b9bd28f
more docs 2021-11-20 03:19:41 +01:00
Matthias be24d141de
reload without integration apps if loading fails 2021-11-20 03:16:03 +01:00
Matthias e301971159
keep reloading save
- wrap reloading
- throw custom error
- log custom error in loading function
2021-11-20 03:10:47 +01:00
Matthias 0b6e9ef4c9
custom error 2021-11-20 03:05:36 +01:00
Matthias c57393f457
refactor clean installed apps 2021-11-20 03:05:01 +01:00
Matthias ad98c1df48
refactor registry cleaning 2021-11-20 03:03:57 +01:00
Matthias 8cab974893
send command as string 2021-11-18 16:38:31 +01:00
Matthias e5d0380356
PEP fixes
finishes work for #2318
2021-11-18 16:35:16 +01:00
Matthias a617b8b158
fix spelling 2021-11-18 16:26:07 +01:00
Matthias 0ece82c812
add labels / helptexts to serializer 2021-11-18 16:25:49 +01:00
Matthias efa2ad542d
add refactor 2021-11-18 16:19:46 +01:00
Matthias 6ab0e68000
remove unneeded imports 2021-11-18 16:18:08 +01:00
Matthias 3af426bdd7
allow empty values -> submition from form 2021-11-18 16:17:47 +01:00
Matthias 37f14f537a
make sure bool for maintenance sate 2021-11-18 16:17:26 +01:00
Matthias 000adb357d
refactor plugin urls into plugin dir 2021-11-18 12:50:22 +01:00
Matthias bff4623a15
refactor 2021-11-18 01:48:03 +01:00
Matthias 95fbc27f10
PEP fixes 2021-11-18 01:46:27 +01:00
Matthias cbcab9498a
override return behaviour 2021-11-18 01:36:37 +01:00
Matthias 392b7a4683
fix vcs check 2021-11-18 01:30:31 +01:00
Matthias 4effd76ca0
spellfix 2021-11-18 01:24:30 +01:00
Matthias a9fbfaf6af
add installer endpoint 2021-11-18 01:24:14 +01:00
Matthias e728dc8fdf
add detail endpoint 2021-11-17 23:51:29 +01:00
Matthias 530227e15f
add mixins to API 2021-11-17 23:35:56 +01:00
Matthias a996be3f5c
always slugify key 2021-11-17 23:21:05 +01:00
Matthias b0142de421
adding API endpoints for plugins 2021-11-17 23:16:05 +01:00
Matthias fe96d07c1e
log lookup error 2021-11-17 02:07:29 +01:00
Matthias 4ab464dc9e
refactor for debug if lookups fail 2021-11-17 02:07:13 +01:00
Matthias 0f321b8e83
turns out we needed that 2021-11-17 02:03:03 +01:00
Matthias e121ad374b
more safer = more better ::inno: 2021-11-17 02:02:47 +01:00
Matthias 4513ad5ab6
and this also 2021-11-17 02:02:23 +01:00
Matthias 6c5dd2a5a4
and safety here too 2021-11-17 01:59:30 +01:00
Matthias 7c9ba1007d
refactor 2021-11-17 01:51:47 +01:00
Matthias c3ea0f0704
indentations fix 2021-11-17 01:51:13 +01:00
Matthias 3d2648ffb2
make deactivaton safe
even if apps were not loaded rigth
2021-11-17 01:51:05 +01:00
Matthias 8708279629
some more docs 2021-11-17 01:46:22 +01:00
Matthias a7279ce43e
streamlining 2021-11-17 01:46:12 +01:00
Matthias b563bbee00
fixes for reloading contrib apps 2021-11-17 01:45:48 +01:00
Matthias 5c74141588
fully unregister app 2021-11-17 01:44:19 +01:00
Matthias b0f315dcba
add missing migration 2021-11-16 00:41:08 +01:00
Matthias 40cf7869d3
refactor mixin locations 2021-11-16 00:40:49 +01:00
Matthias 2188025a93
refactor meta names 2021-11-16 00:23:23 +01:00
Matthias 53422517ed
PEP fixes 2021-11-16 00:21:14 +01:00
Matthias 65764effbb
add verbose names to model 2021-11-16 00:21:03 +01:00
Matthias aec6a58cad
add filter to admin 2021-11-16 00:18:06 +01:00
Matthias f460780e39
reorder list display 2021-11-16 00:17:44 +01:00
Matthias bc79778639
refactor 2021-11-16 00:14:44 +01:00
Matthias 1794fb8865
check if you the plugins really need to be reloaded 2021-11-16 00:12:58 +01:00
Matthias 3b0a004d6e
update docsstrings 2021-11-16 00:09:38 +01:00
Matthias 35d2259edf
added settings actions 2021-11-16 00:05:53 +01:00
Matthias b783ec566c
add maintenance mode 2021-11-15 22:07:30 +01:00
Matthias 45167fe2f0
PEP fixes 2021-11-15 07:47:52 +01:00
Matthias 7129a35900
add todo regarding reload safety 2021-11-15 02:20:37 +01:00
Matthias 35e211e330
this was for finding a testing error 2021-11-15 02:11:28 +01:00
Matthias 84ea56a8f2
docstrings should be manadtory 2021-11-15 02:11:12 +01:00
Matthias dbfe0d39ea
this is simpler to read 2021-11-15 02:10:57 +01:00
Matthias 1aafec7107
PEP fixes 2021-11-15 02:10:43 +01:00
Matthias c41f16837d
remove blocking condition 2021-11-15 02:06:38 +01:00
Matthias 81335ee1d5
clear url caches 2021-11-15 02:05:57 +01:00
Matthias 87edbf7c33
unresgister models when deactivating 2021-11-15 01:01:55 +01:00
Matthias 65ff226b90
remove debug messages 2021-11-15 01:01:01 +01:00
Matthias d2a34b83c6
clear settings reliably 2021-11-15 00:21:47 +01:00
Matthias 84a675ae39
update urls too 2021-11-15 00:10:05 +01:00
Matthias 47bb9466b7
fix initial startup phase 2021-11-14 23:49:00 +01:00
Matthias eb02a85154
fix indentation 2021-11-14 23:09:42 +01:00
Matthias 9ecf9603d6
load django internal reloading mechanisms 2021-11-14 23:08:28 +01:00
Matthias f13507e23c
refactor 2021-11-14 22:16:45 +01:00
Matthias fd5939d233
simplify function 2021-11-14 22:14:50 +01:00
Matthias 6922e24237
refactor and doc 2021-11-14 22:08:57 +01:00
Matthias d586d6225c
more struc 2021-11-14 22:02:14 +01:00
Matthias c059583b08
add live reloading 2021-11-14 22:01:00 +01:00
Matthias e3d334f467
remove debug message 2021-11-14 02:45:59 +01:00
Matthias 8faed72278
make db setting fetching safe 2021-11-14 02:03:56 +01:00
Matthias 4abb23963a
log if db not loaded 2021-11-14 01:59:47 +01:00
Matthias 01cf848fbb
fix wrong set settings 2021-11-14 01:53:35 +01:00
Matthias 4ac5895822
compare ordered 2021-11-14 01:33:07 +01:00
Matthias 990ad95c13
fix global settings test 2021-11-14 01:32:44 +01:00
Matthias 013e8ab3bd
disable IntegrationPlugin loading from setup hook in testing 2021-11-14 01:12:23 +01:00
Matthias 1391df7236
fix test for global settings 2021-11-14 00:49:00 +01:00
Matthias b10492f088
rename global settings objects 2021-11-14 00:24:32 +01:00
Matthias 11c3ac8bf8
make id fields in plugins read_only
Fixes #2305
2021-11-13 23:40:14 +01:00
Matthias b79f0052a4
assert that plugin testing is enabled 2021-11-13 02:02:01 +01:00
Matthias ff3d9e373c
change order back 2021-11-13 02:00:59 +01:00
Matthias 357f63180f
add settings url 2021-11-13 01:40:05 +01:00
Matthias c850269bd7
log testing state 2021-11-13 01:39:41 +01:00
Matthias 2638ef046d
own flag to enable plugin testing 2021-11-13 01:39:22 +01:00
Matthias 9d3aab58d7
fix loading dir 2021-11-13 01:29:17 +01:00