Commit Graph

4652 Commits

Author SHA1 Message Date
Iain Sproat 68fd86b754 chore(frontend): use bitnami/openresty as base image for frontend Dockerfile (#1335)
* chore(frontend): use bitnami/openresty as base image for frontend Dockerfile

openresty/openresty was not being patched as frequently as we would like, resulting in numerous
vulnerabilities without resolution. bitnami/openresty is being patched more frequently.

Some additional changes were necessary when porting our frontend between these distributions:
- html files are in /app
- nginx.conf is in /opt/bitnami/openresty/nginx/conf/nginx.conf
- envsubst is not available by default in bitnami/openresty and needs to be copied in
- Nginx.conf - we wrap the server block in http block and overwrite root nginx.conf
    - using the existing bitnami/openresty nginx.conf as a server block alone causes issues with bitnami/openresty, as bitnami/openresty provides a root nginx.conf which conflicts with directives in Speckle's server block
- we copy the directives from openresty/openresty (which are known to work with Speckle's server block), and apply them alongside Speckle's server block. This creates a new root nginx.conf which we can overwrite the default on the image.
- nginx should use a port available to non sudo/root user, we have selected 8080 instead of previous 80
- need to explicitly output nginx logs to stderr / stdout

Created a readonly root file system on Kubernetes. This requires the following changes:
- emptyDir volumes are mounted in kubernetes to allow bitnami/openresty to write to specific locations
- explicitly include and copy mime.types file to nginx configuration directory

Due to the change to non-privileged port number (8080), the following subsequent changes were required:
- Update 1-click deployment script to match frontend at port 8080
- Updates docker-compose-speckle.yaml file

Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com>
2023-01-25 19:06:48 +00:00
Gergő Jedlicska 7f617f132e fix(server blobs): make sure not implemented blobs delete endpoint returns 501 (#1337)
* fix(server blobs): make sure not implemented blobs delete endpoint returns 501

* fix(server blobs): make sure not implemented blobs delete endpoint returns 501
2023-01-25 13:26:53 +01:00
dependabot[bot] 94f94e19b5 chore(deps): bump ua-parser-js from 0.7.31 to 0.7.33 (#1338)
Bumps [ua-parser-js](https://github.com/faisalman/ua-parser-js) from 0.7.31 to 0.7.33.
- [Release notes](https://github.com/faisalman/ua-parser-js/releases)
- [Changelog](https://github.com/faisalman/ua-parser-js/blob/master/changelog.md)
- [Commits](https://github.com/faisalman/ua-parser-js/compare/0.7.31...0.7.33)

---
updated-dependencies:
- dependency-name: ua-parser-js
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-24 18:03:23 +00:00
dependabot[bot] 85191fa5d3 chore(deps): bump cookiejar from 2.1.3 to 2.1.4 (#1336)
Bumps [cookiejar](https://github.com/bmeck/node-cookiejar) from 2.1.3 to 2.1.4.
- [Release notes](https://github.com/bmeck/node-cookiejar/releases)
- [Commits](https://github.com/bmeck/node-cookiejar/commits)

---
updated-dependencies:
- dependency-name: cookiejar
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-24 17:37:17 +00:00
Iain Sproat e24e443b79 chore(deps): bump ansi-regex@^2.0.0 to ^5.0.1 (#1334) 2023-01-24 12:34:50 +00:00
Gergő Jedlicska e06cea6b06 fix(ifc parser): replace empty children arrays with elements (#1333) 2023-01-20 20:57:03 +01:00
Alexandru Popovici 96b3a4923b Viewer queries (#1331)
* Added the concept of queries with a minimalistic implementation. Implemented PointQuerySolver which handles occlusion, projection and unprojection of points

* Added and tested the 'Pick' PointQuery operations which works just like an onclick viewer event

* Small fixes and changes to query and point query.

* Better approach on the occlusion query solving by using our universal scene intersection routine

* Tested and fixed occlusion testing for points

* Added optional custom width and height to NDC<->Screen helper functions

* Integrated queries in the frontend. Projection queries replace projecting by hand, and also added occlusion queries as a demonstration

* Added refactor comment
2023-01-20 18:59:01 +02:00
AlexandruPopovici c2a137135b WIP on stencil outlines 2023-01-20 18:54:02 +02:00
Gergő Jedlicska 79edabe012 trigger build 2023-01-20 13:07:16 +01:00
Gergő Jedlicska 62411f504d gergo/ifcParserRootObjectFIx (#1330)
* fix(ifc parser): make sure the commit root object is a Speckle Base

* feat(ifc parser): rename ifc node children prop key to elements to match with connectors
2023-01-19 17:16:39 +01:00
Gergő Jedlicska bd9bc81e71 fix(ifc parser): make sure the commit root object is a Speckle Base (#1329) 2023-01-19 17:01:34 +01:00
Iain Sproat 1c2ac67336 chore(circleci): bump dependency image versions (#1327) 2023-01-19 13:54:01 +01:00
Alan Rynne 494e307083 Update Github Actions to use the actions repo (#1325)
* Updated github actions to use our actions repo

* fix: added project num input and EOL
2023-01-19 11:33:45 +00:00
dependabot[bot] f7e71c76b8 chore(deps): bump knex from 2.0.0 to 2.4.1 (#1306)
* chore(deps): bump knex from 2.0.0 to 2.4.0

Bumps [knex](https://github.com/knex/knex) from 2.0.0 to 2.4.0.
- [Release notes](https://github.com/knex/knex/releases)
- [Changelog](https://github.com/knex/knex/blob/master/CHANGELOG.md)
- [Commits](https://github.com/knex/knex/compare/2.0.0...2.4.0)

---
updated-dependencies:
- dependency-name: knex
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore(deps): bump knex from 2.0.0 to 2.4.1

Addresses dependabot issue 165

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Iain Sproat <68657+iainsproat@users.noreply.github.com>
2023-01-18 11:40:17 +00:00
Iain Sproat 0e0eafdb78 chore(deps): bumps sharp in preview-service from ^0.30.5 to ^0.30.7 (#1321) 2023-01-18 09:54:32 +00:00
Iain Sproat 6fb2733ecb chore(deps): bump sanitize-html in server to ^2.7.1 (#1322) 2023-01-18 09:54:16 +00:00
Iain Sproat d189bcabfa chore(deps): bump undici to 5.15.0 (#1319) 2023-01-17 13:21:31 +00:00
Iain Sproat 6e0235b4f9 Dependabot bumps combined 2023-01-10 part 2 (#1302)
* build(deps-dev): bump vite from 2.9.8 to 2.9.13

Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 2.9.8 to 2.9.13.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v2.9.13/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore(deps): bump sharp from 0.29.3 to 0.30.5

Bumps [sharp](https://github.com/lovell/sharp) from 0.29.3 to 0.30.5.
- [Release notes](https://github.com/lovell/sharp/releases)
- [Changelog](https://github.com/lovell/sharp/blob/main/docs/changelog.md)
- [Commits](https://github.com/lovell/sharp/compare/v0.29.3...v0.30.5)

---
updated-dependencies:
- dependency-name: sharp
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bumps viewer-sandbox vite to match frontend version

* chore(deps): bump undici to 5.14.0

* chore(deps): bumps knex from 2.0.0 to 2.4.0

* chore(deps): bump passport to 0.6.0 by bumping azure-ad-passport

* Revert "chore(deps): bumps knex from 2.0.0 to 2.4.0"

This reverts commit 4aa5add9ef0d05e0c17dd9ae9f4eb7709eaad3cd.

* Revert "Bumps viewer-sandbox vite to match frontend version"

This reverts commit 60af00215e6bcfe022f9ea09365b6346f5123e88.

* Updates lockfile

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-17 11:17:26 +00:00
Alexandru Popovici 38b9214774 Alex/#1307 (#1317)
* Found a fix for Apple GPUs not computing RTE properly

* Fixed #1307
2023-01-16 21:09:09 +02:00
Alexandru Popovici 0891f41848 Alex/shadowcatcher (#1316)
* Some messing around with a virtual plane

* WIP on virtual plane vertex baking

* Added a pass for generating the shadowcatcher texture. Implementation WIP

* PoC for the baked ray traced AO for the shadowcatcher

* WIP on shadowcatcher proper implementation. Removed the shadocatcher pass from the pipeline, and added it as standalone. Implemented the Shadowcatcher class which handles the entire generation process in a centralized way. Added real time parameters in the sandbox so we can see how different configurations work

* Added some more debug funationality. Working on improving vertex level ao calculation

* Dynamic max hit distance calculation for the shadowcatcher

* Added proper AO contribution value calculation and in the process removed the need for specifying a max hit distance

* Implemented explicit materials and shaders for shadowcatcher generation and display

* Proper materials, shaders and blending so that any backround will work correctly

* Added auto corection for texture size for situations where the AO was overly/under saturated.

* Fixed an issue where batches were incorrectly tested. Fixed an issue where blending for existing overlapping transparent surfaces was incorrect

* WIP for render based ao generation

* First draft of detail preserving shadowcatcher

* Improvement that removes over dakened areas

* Weigthed color0 and color1 evenly when extracting color3 from their sum

* Formalized the shadowcatcher and integrated it better with the speckle renderer or anything else it might use it

* Pipeline needs reset after shadowcatcher update

* Added RTE to the virtual plane and shadowcatcher AO generation material. Removed unused library

* Shadowcather now updated with the clipping planes as well as any filters apply, such that only opaque and non clipped scene objects contribute to the shadowcatcher's AO

* Fixed an old issue which makes extended three materials not get their custom uniforms properly updated when they are being used as scene material overrides. Tested shadowcatcher with multiple streams and it works as expected

* Improved plane fringing on streams that manifest it

* Added enabling/disabling shadowcatcher via the light configuration

* Removed unused material and shader. Fixed an issue where pow of negative value would return undefined on some platforms, messing up the final shadowcatcher result

* WIP on better blending for other scene transparent materials

* Changed the way shadowcatcher levels are blended together. Now they are initially added on top of another, then a sigmoid function is used to tone map the final value. This comes as a solution to reducing the very low darks signaled in some streams. On top of data, it also improves general contrast to streams with little surface contact.

* Removed the third shadowcatcher level from blending. It doesn't bring much value and it over-darkens most of the time

* Shadowcatcher is updated when streams are unloaded

* Enabled on-demand rendering of shadowcatcher levels

Co-authored-by: Alex <alex@192-168-0-157.rdsnet.ro>
2023-01-16 21:04:41 +02:00
Alexandru Popovici b1b934859e Shadowcatcher (#1310)
* Some messing around with a virtual plane

* WIP on virtual plane vertex baking

* Added a pass for generating the shadowcatcher texture. Implementation WIP

* PoC for the baked ray traced AO for the shadowcatcher

* WIP on shadowcatcher proper implementation. Removed the shadocatcher pass from the pipeline, and added it as standalone. Implemented the Shadowcatcher class which handles the entire generation process in a centralized way. Added real time parameters in the sandbox so we can see how different configurations work

* Added some more debug funationality. Working on improving vertex level ao calculation

* Dynamic max hit distance calculation for the shadowcatcher

* Added proper AO contribution value calculation and in the process removed the need for specifying a max hit distance

* Implemented explicit materials and shaders for shadowcatcher generation and display

* Proper materials, shaders and blending so that any backround will work correctly

* Added auto corection for texture size for situations where the AO was overly/under saturated.

* Fixed an issue where batches were incorrectly tested. Fixed an issue where blending for existing overlapping transparent surfaces was incorrect

* WIP for render based ao generation

* First draft of detail preserving shadowcatcher

* Improvement that removes over dakened areas

* Weigthed color0 and color1 evenly when extracting color3 from their sum

* Formalized the shadowcatcher and integrated it better with the speckle renderer or anything else it might use it

* Pipeline needs reset after shadowcatcher update

* Added RTE to the virtual plane and shadowcatcher AO generation material. Removed unused library

* Shadowcather now updated with the clipping planes as well as any filters apply, such that only opaque and non clipped scene objects contribute to the shadowcatcher's AO

* Fixed an old issue which makes extended three materials not get their custom uniforms properly updated when they are being used as scene material overrides. Tested shadowcatcher with multiple streams and it works as expected

* Improved plane fringing on streams that manifest it

* Added enabling/disabling shadowcatcher via the light configuration

Co-authored-by: Alex <alex@192-168-0-157.rdsnet.ro>
2023-01-12 12:35:10 +02:00
Gergő Jedlicska 9e66e66f8f fix(server): make sure to no use localhost, since node18 it defaults to ipv6 which is broken in CI (#1304) 2023-01-10 16:17:41 +01:00
Iain Sproat 461dbe6f75 chore(circleci): update signature of SSH key for writing to Helm repository (#1305) 2023-01-10 16:17:16 +01:00
Gergő Jedlicska 77a908f55c feat(webhooks): remove double json stringifying of the webhook payload (#1294) 2023-01-10 14:31:54 +01:00
Iain Sproat 97ded1a9fe Dependabot bumps combined (as of 2023-01-10) (#1298)
* chore(deps): bump vuetify from 2.6.5 to 2.6.10

Bumps [vuetify](https://github.com/vuetifyjs/vuetify/tree/HEAD/packages/vuetify) from 2.6.5 to 2.6.10.
- [Release notes](https://github.com/vuetifyjs/vuetify/releases)
- [Commits](https://github.com/vuetifyjs/vuetify/commits/v2.6.10/packages/vuetify)

---
updated-dependencies:
- dependency-name: vuetify
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore(deps): bump loader-utils from 2.0.2 to 2.0.4

Bumps [loader-utils](https://github.com/webpack/loader-utils) from 2.0.2 to 2.0.4.
- [Release notes](https://github.com/webpack/loader-utils/releases)
- [Changelog](https://github.com/webpack/loader-utils/blob/v2.0.4/CHANGELOG.md)
- [Commits](https://github.com/webpack/loader-utils/compare/v2.0.2...v2.0.4)

---
updated-dependencies:
- dependency-name: loader-utils
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore(deps): bump apollo-server-core from 3.10.2 to 3.11.1

Bumps [apollo-server-core](https://github.com/apollographql/apollo-server/tree/HEAD/packages/apollo-server-core) from 3.10.2 to 3.11.1.
- [Release notes](https://github.com/apollographql/apollo-server/releases)
- [Changelog](https://github.com/apollographql/apollo-server/blob/apollo-server-core@3.11.1/CHANGELOG.md)
- [Commits](https://github.com/apollographql/apollo-server/commits/apollo-server-core@3.11.1/packages/apollo-server-core)

---
updated-dependencies:
- dependency-name: apollo-server-core
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore(deps): bump express from 4.16.4 to 4.17.3

Bumps [express](https://github.com/expressjs/express) from 4.16.4 to 4.17.3.
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/master/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.16.4...4.17.3)

---
updated-dependencies:
- dependency-name: express
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore(deps): bump json5 from 2.2.1 to 2.2.3

Bumps [json5](https://github.com/json5/json5) from 2.2.1 to 2.2.3.
- [Release notes](https://github.com/json5/json5/releases)
- [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md)
- [Commits](https://github.com/json5/json5/compare/v2.2.1...v2.2.3)

---
updated-dependencies:
- dependency-name: json5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore(deps): bump passport from 0.4.1 to 0.6.0

Bumps [passport](https://github.com/jaredhanson/passport) from 0.4.1 to 0.6.0.
- [Release notes](https://github.com/jaredhanson/passport/releases)
- [Changelog](https://github.com/jaredhanson/passport/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jaredhanson/passport/compare/v0.4.1...v0.6.0)

---
updated-dependencies:
- dependency-name: passport
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore(deps): bump luxon from 3.0.1 to 3.2.1

Bumps [luxon](https://github.com/moment/luxon) from 3.0.1 to 3.2.1.
- [Release notes](https://github.com/moment/luxon/releases)
- [Changelog](https://github.com/moment/luxon/blob/master/CHANGELOG.md)
- [Commits](https://github.com/moment/luxon/compare/3.0.1...3.2.1)

---
updated-dependencies:
- dependency-name: luxon
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore(deps): bump @graphql-codegen/cli

* chore(deps): bump nodemon to resolve got dependabot issue

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-10 11:26:57 +00:00
spgoad 38720cecdc Feature: Add OpenID Connect Generic Authentication Strategy (#1283)
* feat(server): add OIDC auth strategy

Add an OpenID Connect Authentication Strategy for Speckle Server. Enables configuration of
authentication against an OIDC standard compliant identity provider endpoint.

closes specklesystems#1270

Co-authored-by: spencer.goad <spencer.goad@disney.com>
2023-01-09 13:41:50 +00:00
Alexandru Popovici 4181217cbc Fixed an issue with PointBatch auto fill draw ranges, where invalid ranges were set. Implemented a draw range flattener for the PointBatch which avoids redundant draw calls, which in some cases could get into the tens of thousands killing performance entirely. Fixed an issue where gradient ramp index was not neing set correctly when it was 0 (#1288) 2023-01-04 09:52:08 +02:00
AlexandruPopovici bf5a74930c HotFix: Default gradient ramp was not getting sent over, messing up the shifted index calculation 2023-01-03 15:21:18 +02:00
Alexandru Popovici 4bce909d19 Fixed #1267 by properly sampling the ramp texels in their centers (#1285) 2023-01-02 16:42:58 +02:00
Alexandru Popovici de2bce89a5 Alex/verbosity and mouse event (#1275)
* Added a verbose flag in the viewer params. Default is false and it's equivalent to the ERROR level

* Piggybacked the original pointer event into the SelectionEvent
2023-01-02 16:23:52 +02:00
Gergő Jedlicska e6484f6360 gergo/helmDisableFileUpload (#1281)
* style(server): fix formatting

* fix(preview-service): fix chromium deps in Dockerfile

* feat(helm chart): expose file uploads disable flag in the helm chart

* fix(helm chart): value name fix

* fix(helm): its values

* fix(helm chart): fix always disabled file uploads
2022-12-23 15:42:24 +01:00
Gergő Jedlicska 42ce09e651 gergo/helmDisableFileUpload (#1280)
* style(server): fix formatting

* fix(preview-service): fix chromium deps in Dockerfile

* feat(helm chart): expose file uploads disable flag in the helm chart

* fix(helm chart): value name fix

* fix(helm): its values
2022-12-23 14:59:27 +01:00
Gergő Jedlicska cd61b5b40e gergo/helmDisableFileUpload (#1279)
* style(server): fix formatting

* fix(preview-service): fix chromium deps in Dockerfile

* feat(helm chart): expose file uploads disable flag in the helm chart

* fix(helm chart): value name fix
2022-12-23 14:55:06 +01:00
Gergő Jedlicska 848d65b0a0 gergo/helmDisableFileUpload (#1278)
* style(server): fix formatting

* fix(preview-service): fix chromium deps in Dockerfile

* feat(helm chart): expose file uploads disable flag in the helm chart
2022-12-23 14:50:46 +01:00
Gergő Jedlicska 492afde5f6 gergo/fixBuild (#1277)
* style(server): fix formatting

* fix(preview-service): fix chromium deps in Dockerfile
2022-12-20 12:51:01 +01:00
Dimitrie Stefanescu 3cbd8b4a67 additional null check (#1276)
adds a null check in the traversal func (sketchup hotfix)
2022-12-20 12:02:33 +01:00
Kristaps Fabians Geikins d9b1fce95e fix(server): preview endpoint OPTIONS CORS settings not being set (#1274) 2022-12-15 11:31:13 +02:00
Kristaps Fabians Geikins c19815f914 feat(server): permissive CORS settings for preview service endpoints (#1273) 2022-12-15 10:25:31 +02:00
Iain Sproat 170e52cf95 fix(helm chart): liveness probe on webhook and fileimport use distroless node path (#1271) 2022-12-14 19:42:05 +00:00
Kristaps Fabians Geikins 9245aa6db2 fix(frontend): branch infinite loading (backported from fe2) (#1269) 2022-12-14 17:17:58 +02:00
Iain Sproat 2852789df1 Use estimate instead of count when getting number of rows in table (#1266) 2022-12-13 16:25:13 +00:00
Kristaps Fabians Geikins 593c63bc43 fix(server): migrating commits, branches, users timestamp precision (#1265)
* fix(server): migrating commits, branches, users timestamp precision

* fix(server): incorrect migration heading
2022-12-13 15:05:19 +02:00
Iain Sproat bcca04c897 If there is no error object, log level should be info not error (#1264) 2022-12-13 12:42:02 +00:00
Iain Sproat 96bed71022 fix(logging): Improves error logging and pretty-prints logs during dev & test (#1255)
* Improves error logging
- use pino error logger correctly by passing in error as first argument

* monitor deployment: Filter logging at INFO level and above
* Use structured logging to create parameters for monitoring results
* Add structured logging to obj fileimport service
* Fileimport service, fix and improve logging
    - use child logger with additional context where possible
    - select appropriate logging level
- fix duplicated context in log statement
* REST endpoints, add context to structured logging and remove same context from message
* Webhook service provides context to bound logger to properly use structured logging
    - Pass bound logger containing context to `makeNetworkRequest`
    - do not log url, as it may contain a secret (like Discord's webhook urls), instead log the webhook Id
     - log error message when network call fails
* upload: make better use of structured logging when recording data
* pino-pretty when in dev or test mode
    - pino-pretty configured to send to stderr
* LOG_PRETTY env var
* Silence structured logging during testing
     - can not rely on determining the port number by reading from stdout/stderr
     - instead we determine which port is free, then create our server on that port
     - we then poll that port until the server is ready before commencing tests
* Allow puppeteer to install chromium
* Do not need to install chromium separately
2022-12-13 09:18:28 +00:00
Jonathon Broughton 14617cd07e Enhancement: Adds Navisworks to the application avatars (#1261)
* Adding Navisworks to the application swatch list

* Short name changed NW to NAVIS
2022-12-12 13:37:32 +01:00
Kristaps Fabians Geikins c095ab4a75 fix(server): access request test flakiness (#1260) 2022-12-09 17:59:07 +02:00
Kristaps Fabians Geikins d0a3f811fe fix(frontend): post-auth redirects fixed (#1259) 2022-12-09 16:12:40 +01:00
Iain Sproat d0828693ff Enable python linting/formatting in pre-commit (#1257)
- fix all the linting/formatting issues
2022-12-09 11:20:45 +00:00
Iain Sproat 0e291bc777 fix(fileimport-service): configure python correctly in distroless fileimport-service (#1258) 2022-12-09 11:03:50 +00:00
Iain Sproat d1494996a1 fix(server:helm chart): fixes readiness probe for server helm chart, path to node was broken (#1254) 2022-12-08 12:19:57 +00:00