Cherry-pick develop fixes into release-6.7.1 - #519
Merged
Merged
Conversation
…heck fix(service): attachment upload file name check
* ci: build and test service and web app on every push * ci: remove push trigger for building dev container
* log observation creation and account requests * logging data exports * update lodash * remove node-fetch * ignore tsconfig
…ontainer resources under docker dir (#506) * refactor(container): move all mage docker files to top level and confine all docker data to docker/ directory * move clamav and sftp container paths under the docker dir to keep the project root clean. * move mage db and resources under docker/mage dir. * fix(sftp): typo in log message * fix(sftp): update readme to reflect container refactor * chore(container): wip: update readme to reflect container refactor * style(container): dockerfile style consistency * docs(container): update readme to reflect dockerfile and compose refactor * docs(container): call attention to generating self-signed certificate for nginx web proxy --------- Co-authored-by: Kristoffer <82471248+ktsorensenWX@users.noreply.github.com>
* support for standalone or portal validation * UI fixes for icons, screen width for feature server modal * fix dupe env declaration * fix duplicate observations for new vs updated, remove last edited date * fix attachments * Add ArcGIS symbology rendering and fix icon fallback for formless observations, fix add/delete/update concurrency issues * Fix ArcGIS form field naming mismatch and add WKT encoding for geometry fields * don't let plugin init block server listen * improved error handling for queries * Fix ArcGIS feature service UI bugs, cache eviction on auth failure, and layer-event scoping * implement latest logging structural updates, enabled field update * fix logger mapping * allow discovery of feature servers, oauth, show which are editable, handle event synching and server selection better * handle multiple layer selection * better error handling, default event synching resets, improved permission handling/display * ui improvements, better event handling, improve descriptions * perform user priv check during authentication to provide write warnings * fix events being stuck after initial load * observation push status table, fixes for event config on init * observation sent status indication and count * observation field hover menu to show details * improve handling multiple events, push status, auth warnings, fix inserting fields on disabled events * try to resolve portal endpoints automatically * disable browsing until fields are filled * enforce form fields * adding tests, restructure * encrypt stored identitymanager for saving configs * rollback mongoose for now * test sending batch observations * warnings for expired credentials * portal result set reduction * package update fix * package-lock update * test fix * fix npm ci testing for local mage.service reference * fix npm ci testing for local mage.service reference * attribute mapping fixes, force arcgis formatting compliance * prevent attribute overwrites, deault browsing selection, default observation id * search indicator * event page ui/ux updates * refactor event selection menu, get rid of popup and use expansions instead * allow user to reset entire arcgis config * style fix * more uniform button design * show attachment status for each observation, plugin version update * add changelog * udpate readme * improved messaging when it can't connect to a server * feature server url suggestions history * portal url history * fix: package-lock after develop merge * fix: add missing mat autocomplete import in test * fix(arcgis.service): unnecessary async qualifiers * chore(arcgis.web-app): remove console logs --------- Co-authored-by: Robert St. John <1292665+restjohn@users.noreply.github.com>
* ci: wip: upload image package-lock and consolidate image build * ci: wip: correct reference to image-info job * ci: wip: name package-lock artifact * ci: wip: make image-packages choice input * fix(container): omit dev npm install arg * fix(container): add clamav plugin to prod dockerfile * ci: wip: try docker-provided workflow for distributed multiplatform build * ci: wip: fix erroneous yaml sequences * ci: wip: try to fix permissions for base image * ci: wip: try to fix permissions for base image * ci: wip: try to fix push with image and tag args * ci: wip: restore package write permission for image push * ci: wip: fix base image repository spec * ci: wip: fix image repo typo * ci: wip: attempt to fix permissions for reading image for package-lock extraction and scan * ci: wip: attempt to fix permissions for reading and pushing image * ci: wip: add docker login step for package-lock and trivy scan * ci(container): add image name override input and package version inputs * ci(container): delete obsolete dev image workflow and rename prod workflow without prod qualifier
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Cherry-picks from develop into release-6.7.1:
-m 1)Adaptations for the release branch:
ReadObservationsdoes not exist on this branch (it arrived with Add observation search engine and keyword/condition export filters #499), so only theprincipalIdentifierhelper andSaveObservationlogging were kept. The export audit log usesreq.format/req.context.mageEvent.namebecauseCreateExporton this branch does not destructureformat/context(that came with Add observation search engine and keyword/condition export filters #499).Verified: service builds, service tests pass (1111 passing, 0 failing), arcgis plugin tsc clean and jest 42/42. The web-app and other plugins were not built.
Merging back into develop will conflict in
app.impl.exports.tsandapp.impl.observations.ts; resolve by taking develop's version of both.