Iain Sproat
19b9cc68e7
fix(fileimport): remove references to object_children_closures table ( #3956 )
2025-02-11 09:55:05 +00:00
Iain Sproat
e6adceda6c
chore(Dockerfile): use COPY --link flag ( #3869 )
2025-01-22 15:03:13 +00:00
Iain Sproat
a1352fe8c8
chore(Dockerfile): remove all ADD statements as cache is missed ( #3865 )
2025-01-22 13:07:39 +00:00
Iain Sproat
c49887578c
fix(fileimport): bumped python version from ubuntu ( #3864 )
2025-01-22 11:56:00 +00:00
Iain Sproat
da6dbb94a6
fix(knex): bump knex from 2.4.1 to 2.5.1 to resolve leaking db connections ( #3751 )
2025-01-06 11:11:49 +00:00
Iain Sproat
0115e654b7
feat(database monitor): handles multi-region and connection pooling ( #3685 )
2024-12-17 09:36:39 +00:00
Iain Sproat
c4def81ae2
feat(server options): allow connection timeouts to be configured ( #3701 )
...
* feat(server options): allow connection timeouts to be configured
* feat(postgres config): allow connection parameters to be configured
2024-12-16 13:39:40 +00:00
Adam Hathcock
764c373ade
update ifc importer to have better memory usage ( #3691 )
...
Co-authored-by: root <root@Clynelish>
2024-12-13 12:19:07 +00:00
Adam Hathcock
1ac972f02a
feat(file imports): adds an experimental IFC parser ( #3525 )
...
* first pass of CLI ifc converter
* some updates
* closer
* yarn works
* can execute ifc?
* change exe
* remove extra venv needs
* invocation works
* fixed dockerfile and url
* refactor(fileimport): temp results path should not be hardcoded in parsers
* update importer to output stuff
* fix up argments
* remove dead code
* adjust dockerfile to have tini and workdir better
* fix node to a specific version
* Add shell statement and pin yarn version
* add ifc converter c# to ignore
* merge fix
* move ifc c#
* fix the api usage
* update the importer to new SDK
* Adds a feature flag `FF_FILEIMPORT_IFC_DOTNET_ENABLED` for enabling .Net IFC parser
* move directories
* put back ifc js
* use FF and reversions
* needs token too
* fix docker?
* one last copy fix
* adjust prettier ignore
* change to enable
* fix helm chart nesting
* Amend healthcheck node binary path
* Add FF_FILEIMPORT_IFC_DOTNET_ENABLED to feature flag parser
* Allow app to write to /.config directory
* fix: volume name has to be lower case
* update ifc importing
---------
Co-authored-by: Iain Sproat <68657+iainsproat@users.noreply.github.com >
Co-authored-by: root <root@Clynelish>
2024-11-29 06:34:08 +01:00
Iain Sproat
6ffc3ace6d
fix(file import): handle undefined branch id ( #3542 )
...
- undefined branch id replaced with empty string to ensure new branch is created
2024-11-22 07:31:55 +01:00
Iain Sproat
dc82531d69
refactor(fileimport): temp results path should not be hardcoded in parsers ( #3538 )
2024-11-21 12:53:43 +00:00
Iain Sproat
6d753fe3fd
fix(fileimport): stl & obj importer expect correct number of args ( #3524 )
...
* fix(fileimport): stl & obj importer expect correct number of args
* fix logger to not be undefined
2024-11-21 11:07:30 +01:00
Iain Sproat
372dc83167
feat(file import): model ID is passed to IFC parser ( #3523 )
...
* feat(file import): model ID is passed to IFC parser
* command line arguments same for obj & stl
2024-11-20 11:33:14 +00:00
Gergő Jedlicska
68b8341945
gergo/multiRegionFileImport ( #3474 )
...
* feat(webhook-service): learn to speak multi region
* feat(fileimport-service): talk multi region to me
* feat(fileuploads, blobs): multi region
* feat(fileimport-service): multi region fixes
* feat(branchesAndCommits): multi region resolvers
* fix(fileimports): no need for ts ignore
* fix(fileimports): fix pr comments
2024-11-13 14:20:25 +01:00
Gergő Jedlicska
9e383f83b1
fix(workers): add zod and znv ( #3484 )
2024-11-11 17:10:59 +00:00
Alessandro Magionami
47ada5ae16
chore(fileimport): remove unused parser.js file
2024-10-25 16:04:37 +02:00
Alessandro Magionami
8c5d83eb4f
chore(fileimport): parser and prometheurMetrics refactor multiregion
2024-10-25 15:55:49 +02:00
Alessandro Magionami
b7ffa6ec3c
chore(fileimport): parseAndCreateCommit refactor multiregion
2024-10-25 11:22:29 +02:00
Alessandro Magionami
5f7d16aaae
chore(fileimport): ServerAPI refactor multiregion
2024-10-24 10:41:52 +02:00
Iain Sproat
d36e2036aa
fix(server): database connection pool timeouts reduced ( #2646 )
...
* fix(server): database connection pool timeouts reduced
- previous acquisition timeout was 60s; this is reduced to 16s for faster responsiveness
- this allows for 3x attempts of 5s each to create a connection, plus idle time between attempts
* Apply to other knex instances
2024-08-26 09:47:27 +01:00
Iain Sproat
60251e45cb
Revert "fix(server): revert 55cad9662a ( #2633 )" ( #2650 )
...
This reverts commit f2c5677b4a .
2024-08-13 11:48:20 +01:00
Iain Sproat
f2c5677b4a
fix(server): revert 55cad9662a ( #2633 )
...
* Revert "refactor(server/upload): convert js to ts (#2618 )"
This reverts commit e9f7286f67 .
* Revert "feat(logging): pass request logger to core/services/objects (#2599 )"
This reverts commit ee3e9af78d .
* Revert "feat(server): configurable maximum objects POST size and improved logging (#2594 )"
This reverts commit 55cad9662a .
2024-08-12 10:26:53 +01:00
Iain Sproat
ee3e9af78d
feat(logging): pass request logger to core/services/objects ( #2599 )
...
* chore(logging): include additional detail on object upload logs
* allow max file size to be configurable
* feat(logging): add logger to core/services/objects
* fix log line
* fix tests
* typo
* fix variable name
* convert values to megabytes
* calculating memory was causing the system to freeze
* calculating memory was causing the system to freeze
* DRY the logging metadata
* all required variables should be passed to calculateLogMetadata
* fix many things with the logging
2024-08-09 10:15:37 +02:00
Iain Sproat
e55a94028d
fix(metrics): include num pending validations in knex metrics ( #2444 )
2024-06-27 14:05:02 +01:00
Iain Sproat
d851cecc02
feat(metrics): calculate remaining capacity in pg connection pool ( #2443 )
...
* feat(metrics): calculate remaining capacity in pg connection pool
* Apply metric to all relevant services
2024-06-26 21:23:56 +01:00
Kristaps Fabians Geikins
c7fdc6acc2
chore: updating ws everywhere to resolve SNYK-JS-WS-7266574 ( #2385 )
...
* chore: updating ws in various ways
* puppeteer upgrade
* updating codegen deps
* workspaces cmd update
* various extra fixes
* minor preview-service troubleshooting improvements
* dockerfile fixes
* hopefully fixing docker build fe2
* try again
* try large again
2024-06-18 13:26:01 +03:00
github-actions[bot]
a79680da00
Update image digests ( #2203 )
...
Signed-off-by: specklebot <devops@speckle.systems >
Co-authored-by: specklebot <devops@speckle.systems >
2024-06-18 10:18:46 +01:00
Kristaps Fabians Geikins
83d8035dc2
chore: upgrade to eslint 9 ( #2348 )
...
* root + server
* frontend
* frontend-2
* dui3
* dui3
* tailwind theme
* ui-components
* preview service
* viewer
* viewer-sandbox
* fileimport-service
* webhook service
* objectloader
* shared
* ui-components-nuxt
* WIP full config
* WIP full linter
* eslint projectwide util
* minor fix
* removing redundant ci
* clean up test errors
* fixed prettier formatting
* CI improvements
* TSC lint fix
* 'buildBatch' needs to be async since some batch types (like Text) require it. Removed a disabled liniting rule from ObjLoader
* removed unnecessary void
---------
Co-authored-by: AlexandruPopovici <alexandrupopoviciioan@gmail.com >
2024-06-12 14:38:02 +03:00
Kristaps Fabians Geikins
2f8272b6ae
feat(shared): modularized package & node16 support ( #2336 )
...
* feat(shared): modularized package & node16 support
* lockfile update
* various fixes
* moar fixes
* added znv and zod as devdeps of shared
* lockfile update
2024-06-11 14:12:13 +03:00
dependabot[bot]
bf14146f64
chore(deps): bump undici from 5.28.3 to 5.28.4 ( #2194 )
...
Bumps [undici](https://github.com/nodejs/undici ) from 5.28.3 to 5.28.4.
- [Release notes](https://github.com/nodejs/undici/releases )
- [Commits](https://github.com/nodejs/undici/compare/v5.28.3...v5.28.4 )
---
updated-dependencies:
- dependency-name: undici
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-23 11:24:53 +01:00
github-actions[bot]
11b62f3824
Update image digests ( #2189 )
...
Signed-off-by: specklebot <devops@speckle.systems >
Co-authored-by: specklebot <devops@speckle.systems >
2024-04-09 10:05:32 +01:00
github-actions[bot]
4947573584
Update image digests ( #2172 )
...
Signed-off-by: specklebot <devops@speckle.systems >
Co-authored-by: specklebot <devops@speckle.systems >
2024-03-28 08:57:01 +00:00
github-actions[bot]
bbe48effd0
Update image digests ( #2139 )
...
Signed-off-by: specklebot <devops@speckle.systems >
Co-authored-by: specklebot <devops@speckle.systems >
2024-03-15 16:42:10 +00:00
github-actions[bot]
f9ac9e98a3
Update image digests ( #2075 )
...
Signed-off-by: specklebot <devops@speckle.systems >
Co-authored-by: specklebot <devops@speckle.systems >
2024-02-25 16:03:08 +00:00
github-actions[bot]
4418932832
Update image digests ( #2040 )
...
Signed-off-by: specklebot <devops@speckle.systems >
Co-authored-by: specklebot <devops@speckle.systems >
2024-02-23 12:42:29 +00:00
dependabot[bot]
1be2fde52e
chore(deps): bump undici from 5.26.3 to 5.28.3 ( #2050 )
...
Bumps [undici](https://github.com/nodejs/undici ) from 5.26.3 to 5.28.3.
- [Release notes](https://github.com/nodejs/undici/releases )
- [Commits](https://github.com/nodejs/undici/compare/v5.26.3...v5.28.3 )
---
updated-dependencies:
- dependency-name: undici
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-16 18:35:58 +00:00
github-actions[bot]
8185683b4a
Update image digests ( #1966 )
...
Signed-off-by: specklebot <devops@speckle.systems >
Co-authored-by: specklebot <devops@speckle.systems >
2024-02-09 01:13:48 +00:00
Iain Sproat
a92ee0f5b6
fix(fileimport-service): max object size should match objects service ( #2004 )
2024-02-01 13:52:53 +00:00
Iain Sproat
ceeb30ec67
fix(fileimport-service): write valid messages from underlying parsers ( #1969 )
2024-01-16 21:02:25 +00:00
github-actions[bot]
36f749b24a
chore(deps): bump image digests ( #1939 )
...
* fix(github action): use correct format for author & committer git signing
* Update image digests
Signed-off-by: specklebot <devops@speckle.systems >
---------
Signed-off-by: specklebot <devops@speckle.systems >
Co-authored-by: Iain Sproat <68657+iainsproat@users.noreply.github.com >
Co-authored-by: specklebot <devops@speckle.systems >
2024-01-05 15:57:25 +00:00
Iain Sproat
b396029cf6
chore(Dockerfile): bump images to debian bookworm, pin images by digest, and github action to auto-bump ( #1937 )
...
* chore(Dockerfile): pin images by digest this ensures consistent builds with images pinned by SHA
* introduces a GitHub Action will create a PR to update the images when there is a new version, and will pin to that newer version SHA.
* Bump debian to 12 'bookworm'
* Bump pypi libraries
* except frontend-1, as only debian 11 is currently supported by openresty
* Bump debian packages
2024-01-05 11:51:04 +00:00
Iain Sproat
3db83e50be
chore(deps): bump node from 18.18.2 to 18.19.0 ( #1921 )
...
* chore(deps): bump node from 18.18.2 to 18.19.0
* Additional dependencies
2023-12-15 11:30:07 +01:00
Kristaps Fabians Geikins
f5b757de79
fix(fe1): emitting 'converting' file upload status through subscriptions
2023-12-04 16:35:45 +02:00
Iain Sproat
438c6bbf0d
chore(deps): bump node from 18.17.1 to 18.18.2 ( #1844 )
2023-10-31 18:08:25 +00:00
Iain Sproat
7bad5abed6
Revert "MAX_OBJECT_SIZE_MB should be configurable in the fileimport service ( #1837 )" ( #1838 )
...
This reverts commit 4973622c18 .
2023-10-26 16:24:18 +01:00
Iain Sproat
4973622c18
MAX_OBJECT_SIZE_MB should be configurable in the fileimport service (#1837 )
...
* fix(helm chart): fileimport service maximum object size should match server
- allow maximum object size to be configurable and to match the server value
* Explicitly provide the environment variable to docker-compose
- this indicates to operators of clusters that this environment variable exists and can be configured
2023-10-26 15:53:55 +01:00
dependabot[bot]
ef3fb7b00f
chore(deps): bump undici from 5.22.1 to 5.26.2 ( #1820 )
...
Bumps [undici](https://github.com/nodejs/undici ) from 5.22.1 to 5.26.2.
- [Release notes](https://github.com/nodejs/undici/releases )
- [Commits](https://github.com/nodejs/undici/compare/v5.22.1...v5.26.2 )
---
updated-dependencies:
- dependency-name: undici
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-18 16:04:55 +01:00
Gergő Jedlicska
11bcb8d4a2
gergo/ifcParsingMaterialIdFix ( #1807 )
...
* feat: add source app name const
* chore: cleanup
* fix(ifc parser): calculate material ids
* fix: broken package ref
2023-10-03 08:11:54 +02:00
Gergő Jedlicska
e2c2719232
fix ifc argb material calculation ( #1788 )
2023-09-08 14:06:24 +02:00
Iain Sproat
080e8197f9
chore(deps): bump node from 18.17.0 to 18.17.1 ( #1771 )
2023-08-24 10:55:43 +01:00