5904727da2
do not create application in shell handler
...
The main reason for having shell handler is to be able to fix if
something (e.g. migrations) goes wrong. In this way we need to reduce
actions inside this wrapper
2023-07-28 03:06:28 +03:00
263c53bac5
rase 405 error in case if GET login method is used whereas no aioauth
...
library installed
2023-07-23 03:01:25 +03:00
6743f1d62a
optimize schemas import
2023-07-23 02:24:39 +03:00
931ff9bd98
Release 2.10.0
2023-07-22 05:28:57 +03:00
b7852f55c8
remove unsafe flag from handlers
...
This flag became reduntant there and tree creation has been moved to
lock
2023-07-07 03:25:05 +03:00
b80ea80e9d
add salt generator to setup command instead
2023-07-06 19:16:49 +03:00
8e9da5baab
register dependency package before build
...
If package has been added as dependency, the service miss remote as well
as causes some 400 errors in reporter
2023-07-06 03:11:19 +03:00
a443abb94e
handle packages load from aur by package name also
...
In general package names array may not contain package base, thus it
leads to inability to load packages from aur by its base during update
process
2023-07-01 15:55:04 +03:00
61c565ab0d
explicitly pass user agent for the arch linux sites requests
2023-06-26 02:52:08 +03:00
10100b20e1
print configuration paths in dump command
2023-06-11 15:11:34 +03:00
2922bb9d72
remove salt generation from users handler
...
It causes issues, because users handler is operating with service user,
but writtinng salt requires root privileges
2023-06-05 05:25:10 +03:00
17f5f41e36
complitely disable signature check for local repository in devtools
...
It appears that with optional level pacman still tries to validate the
key, which can lead to errors whille processing in docker container
2023-06-05 04:41:03 +03:00
c22ddd71d9
packager documentation update
2023-06-05 03:40:02 +03:00
4b984afb64
packagers support ( #100 )
2023-06-05 02:37:19 +03:00
041e9536bf
use cached property instead of custom __getattr__ implementation
2023-05-31 19:17:16 +03:00
1625fddccd
support check dependencies
2023-05-31 19:17:16 +03:00
8f2c33fe5d
mimic parent arguments during spawn process ( #99 )
2023-05-30 18:09:35 +03:00
d064e46af6
do not terminate child process explicitly
...
This feature sometimes causes the main process termination. Since the
child process has been already terminated (or going to) there is no need
to terminate it manually
2023-05-29 17:27:04 +03:00
5627c9cca0
fix case where it was impossible to create session if user and password
...
are required
Issue appears if auth is enabled and unix socket is disabled and caused
by 7f5e541120
2023-05-29 17:23:57 +03:00
8731cee8ea
runtime logger handler selector
2023-05-29 03:41:11 +03:00
8f0a6cf6b5
allow to filter packages for rebuild by their statuses
2023-05-25 17:41:54 +03:00
1cf027cb55
Support type triggers ( #96 )
...
* implement mirrorlist package generator
* implement keyring package generator
* docs update
* do not skip empty lines
* fill remote source for local packages
* faq update
2023-05-25 16:27:16 +03:00
6f566b0c6c
Release 2.9.0
2023-05-22 17:04:32 +03:00
70e9e3e822
migrate to the latest devtools & archlinux git changes
...
This migration includes
* removal of community repository as it is no more
* fixed paths for devtools configurations
* migration of archlinux packaging git url
2023-05-22 16:51:27 +03:00
8c55438140
disable debugpanel for now
2023-05-04 14:30:27 +03:00
277d40d231
do not assign path in context manager as it is deprectated
2023-05-04 14:29:39 +03:00
2ff56965d9
PEP-673 use Self as return type for classmethods ( #94 )
...
* PEP-673 use Self as return type for classmethods
* add dummy test file
* remove python3.10 compat
2023-05-04 03:28:08 +03:00
9dc6d56a8d
fix flapping tests for oauth
...
Original implementation sends requests to httpbin which sometimes might
not be available. With proposed changes we are blocking redirects and
just check request itself
2023-05-03 14:53:35 +03:00
d59a0629c5
PEP-561 complaint: add py.typed marker
2023-04-17 18:56:49 +03:00
31f47b8069
fix some pycharm warnings
2023-04-17 02:23:50 +03:00
e42ca95789
suppress status errors also if option is set
2023-04-15 05:05:55 +03:00
abf29083c4
PEP-585 complaint: remove type aliases ( #93 )
2023-04-12 04:09:28 +03:00
2cd61b0a20
Release 2.8.0
2023-04-09 13:06:54 +03:00
9503a9f2ae
try to remove unknown packages from api
2023-04-06 18:14:36 +03:00
39fde7cd5f
hide cookie key and salt from config output
2023-04-06 00:31:50 +03:00
58379e7bf3
optimize imports
2023-04-06 00:24:39 +03:00
3c068edf4f
argument annootation update
2023-04-06 00:24:39 +03:00
1106ff6482
fix license url
2023-04-06 00:24:39 +03:00
e08ab2db10
extract schemas automatically from views
2023-04-06 00:24:39 +03:00
8f4a2547e8
use api generated docs instead of comments ( #92 )
2023-04-06 00:24:39 +03:00
7f5e541120
execute request in context methods instead of handling them each time
...
manually
2023-03-23 12:43:04 +02:00
ec0550a275
Release 2.7.1
2023-03-06 01:15:47 +02:00
df23be9269
gracefully terminate web server
...
In previous revisions server was terminated by itself, thus no lock or
socket was removed. In new version, graceful termination of the queue
has been added as well as server now handles singals
2023-03-06 01:13:41 +02:00
a8c40a6b87
replace InitializeException with InitializeError in docs
2023-03-02 11:07:59 +02:00
a274f91677
simplify login ttl processing
2023-02-24 16:52:55 +02:00
13faf66bdb
add more validation rules
2023-02-23 15:18:56 +02:00
4fb9335df9
add ability to read cookie secret from config
2023-02-22 18:47:56 +02:00
d517d8bfbb
Release 2.7.0
2023-02-20 03:05:08 +02:00
37e57c13c8
update dependencies before build ( #91 )
...
Old implementation has used add step in order to fetch dependencies,
which could lead to build errors in case if dependency list was updated.
New solution uses dependencies which are declared at current version and
fetch them (if required and if enabled) before update process.
Closes #90
2023-02-12 06:02:30 +03:00
19bb19e9f5
handle .gitignore file correctly in remote push trigger
2023-02-11 04:41:24 +02:00