393 Commits

Author SHA1 Message Date
Jonathan Kössler
09d39930e7 chore: cleanup test 2024-09-23 16:43:59 +02:00
Jonathan Kössler
a81f1bf31a chore: update protobuf to 25.5 2024-09-23 16:41:57 +02:00
Francisco Schulz
0783e95d22 Merge branch 'RED-10017-investigate-crashing-py-services-when-upload-large-number-of-files' into 'master'
fix: add semaphore to AsyncQueueManager to limit concurrent tasks

See merge request knecon/research/pyinfra!97
3.2.8
2024-09-23 15:19:40 +02:00
Francisco Schulz
8ec13502a9 fix: add semaphore to AsyncQueueManager to limit concurrent tasks 2024-09-23 15:19:40 +02:00
Jonathan Kössler
43881de526 feat: add tests for types of documentreader 2024-09-20 16:42:55 +02:00
Julius Unverfehrt
67c30a5620 fix: recompile proto schemas with experimental schema update 2024-09-20 15:23:13 +02:00
Francisco Schulz
8e21b2144c Merge branch 'fix-poetry-version' into 'master'
chore: update package version

See merge request knecon/research/pyinfra!96
3.2.7
2024-09-02 16:56:58 +02:00
francisco.schulz
5b45cae9a0 chore: update package version 2024-09-02 10:53:09 -04:00
Francisco Schulz
f2a5a2ea0e Merge branch 'custom-build-image-classification-service-protobuf' into 'master'
fix(temp): set protobuf version range to >=v3,<v4 so image-classification model keeps working

See merge request knecon/research/pyinfra!95
2024-09-02 16:48:56 +02:00
francisco.schulz
2133933d25 chore: update dependencies 3.2.6-imgcls 2024-08-30 08:42:19 -04:00
francisco.schulz
4c8dc6ccc0 fix(temp): set protobuf version range to >=v3,<v4 so image-classification model keeps working 2024-08-30 08:37:31 -04:00
Julius Unverfehrt
5f31e2b15f Merge branch 'RES-842-pyinfra-fix-rabbit-mq-handler-shuts-down-when-queues-not-available-yet' into 'master'
fix(queuemanager): add retries to prevent container from shutting down when queues are not available yet

See merge request knecon/research/pyinfra!94
3.2.6
2024-08-30 13:59:02 +02:00
francisco.schulz
88aef57c5f chore: version increase 2024-08-29 11:18:36 -04:00
francisco.schulz
2b129b35f4 fix(queuemanager): add retries to prevent container from shutting down when queues are not available yet 2024-08-29 11:17:11 -04:00
Jonathan Kössler
facb9726f9 Merge branch 'feature/RES-840-add-client-connector-error' into 'master'
feat: add ClientConnectorError

See merge request knecon/research/pyinfra!93
3.2.5
2024-08-28 14:39:40 +02:00
Jonathan Kössler
b6a2069a6a feat: add ClientConnectorError 2024-08-28 10:28:12 +02:00
Jonathan Kössler
f626ef2e6f Merge branch 'bugfix/RES-834-service-disconnects' into 'master'
fix: pod restarts due to health check

See merge request knecon/research/pyinfra!92
3.2.4
2024-08-26 15:10:51 +02:00
Jonathan Kössler
318779413a fix: add signal to webserver 2024-08-23 17:23:53 +02:00
Jonathan Kössler
f27b1fbba1 chore: bump version 2024-08-23 16:56:54 +02:00
Jonathan Kössler
f2018f9c86 fix: process message in thread in event loop 2024-08-23 16:56:24 +02:00
Julius Unverfehrt
a5167d1230 Merge branch 'bugfix/RES-826-fix-initial-startup' into 'master'
fix: add async webserver for probes

See merge request knecon/research/pyinfra!91
3.2.3
2024-08-21 17:25:35 +02:00
Jonathan Kössler
1e939febc2 refactor: function naming 2024-08-21 17:02:04 +02:00
Jonathan Kössler
564f2cbb43 chore: bump version 2024-08-21 16:25:17 +02:00
Jonathan Kössler
fa44f36088 feat: add async webserver for probes 2024-08-21 16:24:20 +02:00
Jonathan Kössler
2970823cc1 Merge branch 'refactor/tenant_queue_settings' into 'master'
refactor: tenant queues settings

See merge request knecon/research/pyinfra!90
3.2.2
2024-08-19 14:43:24 +02:00
Jonathan Kössler
dba348a621 refactor: tenant queues settings 2024-08-19 14:37:48 +02:00
Jonathan Kössler
5020e54dcc Merge branch 'fix/RES-820-channel-opening' into 'master'
fix: use is_initialized instead of is_open

See merge request knecon/research/pyinfra!89
3.2.1
2024-08-16 14:23:46 +02:00
Jonathan Kössler
2bc332831e fix: use is_initialized instead of is_open 2024-08-16 12:37:28 +02:00
Jonathan Kössler
b3f1529be2 chore: bump version 3.2.0 2024-08-06 09:48:09 +02:00
Jonathan Kössler
789f6a7f7c Merge branch 'feat/RES-757-protobuffer' into 'master'
feat: add protobuffer

See merge request knecon/research/pyinfra!87
2024-08-06 09:44:01 +02:00
Jonathan Kössler
06ce8bbb22 Merge branch 'master' into feat/RES-757-protobuffer 2024-08-05 11:01:40 +02:00
Jonathan Kössler
fdde56991b Merge branch 'refactor/RES-780-graceful-shutdown' into 'master'
refactor: graceful shutdown

See merge request knecon/research/pyinfra!88
3.1.0
2024-08-02 13:57:04 +02:00
Jonathan Kössler
cb8509b120 refactor: message counter 2024-08-01 17:42:59 +02:00
Jonathan Kössler
47b42e95e2 refactor: graceful shutdown 2024-08-01 15:31:58 +02:00
Jonathan Kössler
536284ed84 chore: update readme 2024-08-01 09:56:13 +02:00
Jonathan Kössler
aeac1c58f9 chore: bump pyinfra version 2024-07-31 16:05:42 +02:00
Jonathan Kössler
b12b1ce42b refactor: use protoc 4.25.x as compiler to avoid dependency issues 2024-07-31 16:04:43 +02:00
Jonathan Kössler
50b7a877e9 fix: poetry lock 2024-07-30 10:45:37 +02:00
Jonathan Kössler
f3d0f24ea6 Merge branch 'master' into feat/RES-757-protobuffer 2024-07-30 10:40:56 +02:00
Jonathan Kössler
8f1ad1a4bd Merge branch 'feature/RES-731-add-queues-per-tenant' into 'master'
feat: refractor to work asynchronously

See merge request knecon/research/pyinfra!86
3.0.0
2024-07-29 15:06:05 +02:00
Jonathan Kössler
2a2028085e feat: add async retry for tenant server calls 2024-07-25 14:45:19 +02:00
Jonathan Kössler
66aaeca928 fix: async queue test 2024-07-24 17:28:13 +02:00
Jonathan Kössler
23aaaf68b1 refactor: simplify rabbitmq config 2024-07-23 18:34:50 +02:00
Jonathan Kössler
c7e0df758e feat: add async health endpoint 2024-07-23 15:42:48 +02:00
Jonathan Kössler
13d670091c chore: update readme 2024-07-22 17:31:32 +02:00
Jonathan Kössler
1520e96287 refactor: cleanup codebase 2024-07-22 16:57:02 +02:00
Jonathan Kössler
28451e8f8f chore: bump pyinfra version 2024-07-22 16:54:28 +02:00
Jonathan Kössler
596d4a9bd0 feat: add expiration for tenant event queue and retry to tenant api call 2024-07-22 16:48:31 +02:00
Julius Unverfehrt
70d3a210a1 feat: update data loader tests
We now compare the output proto json conversion to expected json files.
This revealed multiple differences between the file.

FIXED: int64 type was cast into string in python. We now get proper
integers

TODO: Empty fields are omitted by proto, but the jsons have them and the
pyinfra implementing services might expect them. We have to test this
behaviour and adjusts the tests accordingly.
2024-07-18 12:36:29 +02:00
Jonathan Kössler
f935056fa9 refactor: dataloader to not crash on unknown file formats 2024-07-17 13:54:50 +02:00