Fix/heatmap message type change#59
Closed
jacob6838 wants to merge 681 commits into
Closed
Conversation
Enforcing Organization and Role API Permissions
…ror message for clarity
Feat/change-limit
Adding default environment variables for all non-required elements, and adding errors for required variables. un-specified non-required variables will produce warnings when relevant. Changes include re-working python api env variable access, rewriting sample.env with only 3 required variables, overhauling run documentation, and updating debug configurations * Moving Dockerfile to match other services * Adding in required jar dependencies * Re-Adding runtime to Dockerfile * Updating Reference BSM * Switching from Message Frame types to Specific types * Removing Data Loaders from read accessors * Adding in Accessors for Processed BSM messages * Removing unneeded print statements * Adding in Processed BSM MongoDB accessor and Endpoints * Adding PSM support to decoder * Removing ASN.1 Codec Submodule * Fixing bug when decoding capitalized messages * Switching to hosted jar files * Removing SNMP controller - Controller to be added in rsu-status manager instead. * Switching Ode Data objects to OdeMessageFrame * Removing un-needed print statements * Removing print statements * Updating version number * Switching BSM queries to use common bounding box calculation * Removing DataLoader from Events and Assessments * Updating TIM message size allowance * Adding static modifiers to decoder mappers * Moving large strings into files to improve readability * Updating ci/cd scripts to use repo host instead of USDOT * Updating CI to Java version 22 * Updating processed BSM, SPAT, and MAP webapp types * Cleaning up removed OdeBsmData type * Updating webapp intersection map to use processed bsm * Updating webapp asn1 processing for ProcessedBsm * Cleaning up tests * Adding organization-permissions chart to README * Switching to proper bounding box * Adding valid date check for spat visualization * Removing Geo Coordinate reference requirement * Combining orgs_to_add to bulk update queries * Implementing write_db_batched for batched add queries * Updating unit tests for batched queries * Resolving processed-msg unit test merge conflicts * Resolving unused variable warnings * Update StompControllerTest.java * Adding "Update time range" intersection map button * Update control-panel.tsx * Updating env access in python addons * fixing python unit tests * Fixing issues with Serializing page data from intersection-api * Update sample.env * Fixing python api bugs * Adding default values to docker-compose yml files * Updating GITHUB token instructions * Cleaning up unnecessary imports * Updating intersection-api README * Converting map timestamps in intersection map * Update map-slice.tsx * Re-naming sliderValue to sliderValueDeciseconds * Add pull request file change limit check to CI workflow * Enhance CI workflow to log max allowed changed files and validate pull request size * Improve CI workflow logging for changed files count in pull requests * Add cancellation of parallel jobs on failure in CI workflow * chore: revert cancel * Enhance CI workflow to enforce changed files limit before subsequent jobs * Refactor CI workflow to directly use MAX_CHANGED_FILES variable in error message for clarity * Update control-panel.tsx * Fixing python api env var references * Update api_environment.py * Updating python unit tests * Fixing rsu query bugs * Update main.py * Fixing env defaults for addons and webapp * Switching visualizer to pull processed BSMs * Re-generating sample mongo data with processed-msg updates * Resolving unit test errors * Revert "Re-generating sample mongo data with processed-msg updates" This reverts commit d7bce4d. * Reapply "Re-generating sample mongo data with processed-msg updates" This reverts commit 1a0cdba. * Update release notes 2025-Q3 for version 2.0.0 * Update paramaterization * Rename the param variable to be consistent with changes from develop * Fixing timeBeforeSeconds merge conflict * Update userSlice.ts * Switching time API server url * Updating time-server api unit test * Updating map/spat times to be in milliseconds * Updating map/spat times to be in milliseconds * Update map-slice.tsx * Update timeSyncSlice.ts * Removing print statments * Update map-slice.tsx * Update control-panel.tsx * Finalizing sample.env and KEYCLOAK_ENDPOINT default * Create sample.env * Documenting required environment variables * Pulling live spat offset calculation into control-panel * Updating live data streaming cleanup * Fixing rsu organization query bugs * Default spat timestamp in decoder mode when leaving/returning * Clearing sourceData when resetting intersection map view * Update map-slice.tsx * Cleaning up live intersection data start vs stop logic * Adding cancellation of pullInitialData * Temporarily removing live data updates * Adding quick-start section to README * Switching Decoder unit tests to use json comparison in unit tests * Switching live intersection map to use deduplicated map/spat * Re-enabling live data updates * Live intersection map pulling initial spat data * Cleaning up latent request on live data restart * adding abort controllers to live data map/spat * Removing live data offset display * Delaying live data initial SPaT message retrieval * Adding spat message age to live viewer * Tweaking time offset sync to reduce error in response time * Updating timeRenderWindow logic * Update map-slice.tsx * Updating ffm version to usdot 2.0.2 * Updating keycloak sample theme * Adding logging level empty check * Update Dockerfile.intersection-api * Updating slider value on live message received * Adding asn1application binaries and configuring codec confid for linux vs windows loading * Defaulting spat signal group to latest even if outside of render interval * Improving live ws disconnection * Improving live ws disconnection * Working codecconfig asnapplication dll/so loading * DEVELOPMENT ONLY - adding usdot to settings.xml * Fixing spat signal group latest processing * Update sample-full.env * Updating wzdx enabled default * Tweaking live imap slider update call * Adding Mapbox token creating instructions * Upgrading python-keycloak to 5.8.1 to resolve introspect errors * Tweaking connect/reconnect for live imap * Update map-slice.tsx * Rewriting live imap ws client * Fixing new imap live ws connection * Removing random } from aggregation endpoint timestamps * Tweaking live imap reconnect logic * Tweaking cleanupLiveStreaming method * Update map-slice.tsx * Adding reconnect on webDocketFactory error * Updating jpo-utils to USDOT develop * Update map-slice.tsx * Increasing wait on WS reconnection attempt * Adding optional variables to sample.env * Fixing default keycloak URL * Adding session ID to live intersection map * Updating README getting started docs * Resolving missing params in test_ping_data_query * Update test_rsu_online_status.py * Tweaking webapp decoder parsing * Re-setting live data active after failed reconnect * Re-pulling map/spat each reconnect * Hard resetting map view on live data active toggle * Removing hard map reset on live data active toggle * Updating ODE bsm json tests for schema * Update test_rsu_online_status.py * Converting ANY auth queries to IN * Update configSlice.ts * Reducing WZDx icon height * Reducing Intersection icon width and label font size * Tweaking rsu_geo_query query formatting * Replaceing get 0 with getFirst * Fixing auth_tools org permissions check parsers * Removing print statement * Fixing auth rsu IP address comparison * Fixing formatting bug in RSU geo query * Final re-formatting of rsu geo fwd query * Removing unnecessary print statements * Removing cvmger_api query logger * Updating DefaultConfig tests * Adding intersection config boolean test * Updating jpo-utils submodule to usdot develop * Removing overrides from iapi settings.xml * Updating jpo-utils to USDOT master * Updating conflictmonitor iapi dep version * Update settings.xml * Update docs/Release_notes.md Co-authored-by: jacob6838 <51723791+jacob6838@users.noreply.github.com> * Update docs/Release_notes.md Co-authored-by: jacob6838 <51723791+jacob6838@users.noreply.github.com> * Update docs/Release_notes.md Co-authored-by: jacob6838 <51723791+jacob6838@users.noreply.github.com> * Update docs/Release_notes.md * Updating default webapp port to 3000 Adding WEBAPP_PORT env var and changing default port to 3000 * Create developer_best_practices.md * Adding submodule init to quick-start section * Adding getting-started link to the quick-start section * Adding fork sync instructions * Updating fork sync PR creation description * Improving mocking in timeSyncSlice test * Update timeSyncSlice.test.ts * Updating KC_LOG_LEVEL env var name * Updating PR length recommendation * Cleaning up unused code and print statements * Fixing docker host ip in sample.env.local * Removing deprecated VSCode virtual environment instructions * Adding additional docker build debugging steps * Updating squash merge resolution to prefer merge * Adding python API .vscode default env vars * Removing unused intersection_no_api docker profile * Cleaning up docker-compose commands and language * Adding localhost:3001/3002 to realm.json * Cleaning up realm.json * Removing unnecessary configure_logging calls * Updating vscode compoint task references * Updating readme to use webapp port 3000 * Updating jpo-utils to cdot-cv for mongo execute permissions * Improving webapp npm setup documentation * Setting python debug config to use 8081 * Set Flask run port to 8081 and update launch configuration * Adding FLASK_RUN_PORT env var --------- Co-authored-by: john-wiens <jwiens3141@gmail.com> Co-authored-by: Brandon Payne <bpayne@trihydro.com> Co-authored-by: Drew Johnston <31270488+drewjj@users.noreply.github.com> Co-authored-by: Drew Johnston <drewjj901@gmail.com>
…CDOT-CV/jpo-cvmanager into fix/heatmap-message-type-change
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.
PR Details
Description
How Has This Been Tested?
Types of changes
Checklist: