ODM2DataSharingPortal icon indicating copy to clipboard operation
ODM2DataSharingPortal copied to clipboard

A Python-Django web application enabling users to upload, share, and display data from their environmental monitoring sites via the app's ODM2 database. Data can either be automatically streamed from...

Results 113 ODM2DataSharingPortal issues
Sort by recently updated
recently updated
newest added

The "ago" value is missing from Latest Measurement in the site data modal. ![last-measurement-missing-value](https://github.com/ODM2/ODM2DataSharingPortal/assets/9368629/b387d7ad-f465-4d8d-83a1-59991cb0d0b9)

Users have requested an alarm feature in which a threshold value of a parameter triggers an email or text message to the site owner. Perhaps SMS gateway could be used...

feature request

WOFpy uses uWSGI application server framework, and it looks to be much faster than Gunicorn. See https://blog.kgriffs.com/2012/12/18/uwsgi-vs-gunicorn-vs-node-benchmarks.html Since we'll want to unify the stack, let's consider switching to uWSGI. https://uwsgi-docs.readthedocs.io

tech-debt

As described in https://github.com/ODM2/ODM2DataSharingPortal/pull/674#issuecomment-2099274134, @ptomasula created this `batch_upload` branch by cherrypicking commits from this PR by @tpwrules: - #674 This PR reflects that work, and will also close: - #649

Fixes the most important issue of multiple data points per request having been broken. Also fixes some date sorting to correctly implement the protocol statement that "The result of sending...

Yesterday on accessing https://staging.monitormywatershed.org/sites/tu_rcru_test06/ it worked. On accessing today it threw a problem. ![image](https://github.com/user-attachments/assets/f5e965e0-84a3-40f9-96af-d70aafd3c1ce) https://staging.monitormywatershed.org/sites/tu_rcru_test06/ OperationalError at /sites/tu_rcru_test06/(psycopg2.OperationalError) terminating connection due to administrator command SSL connection has been closed unexpectedly...

Double quotes are not permitted in samplingfeaturecodes and are automatically rejected by the database. However the backend code does not handle this well and returns a generic 500 error to...

This meta issue tracks requested bug-fixes, performance enhancements, and feature requests related to **uploading** historical data. ### Priority issues: - [x] #696 - [ ] #739 - [ ] #527...

As suggested by @neilh10 under #738, we should consider implementing an asynchronous and event driven download pattern. Moving this to an async process that can run with a longer timeout...

enhancement
feature request

In a file with a malformed result UUID header, no valid result UUID's are found. But a successful upload message is still returned because not-valid UUIDs are simply ignored: https://github.com/WikiWatershed/monitor-my-watershed/blob/fff01cd53d9fb7062bd278a1edcadb75beb833cf/src/dataloaderservices/views.py#L352-L357...