Git Product home page Git Product logo

azure-hydroservertools's People

Contributors

anightcoder-brian avatar aphelionz avatar martinseul avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

fooway

azure-hydroservertools's Issues

Issue: Check spelling on error messages

User: Hydroservertest1
Browser: All
Data Table: DataValues

Need to do a quick once over of the error messages. The one I found said "The value 536 is not in SampleID Table. Please validate you input." (should be your)

Categories Import - Missing error messages

Username: hydroservertest1
Browser: all
Data Table: Categories

Uploaded a file with incorrect values. Upload completed normally, but the two rejections did not have a detailed error message ("No additional information available")

Search/filter not behaving properly(?)

I'm trying to search/filter while viewing the Variables table and I don't think it's filtering properly all the time. Here is the full list:
image

I'm trying to filter on a variable code (DIN) and no records are listed once I filter:
image

You can reproduce this using the database associated with [email protected] ...I won't remove the data from there before we talk about this.

Multiple Hydroservers - how to handle this with a single google account

Is there a case where someone would have multiple WOFS, and subsequently, multiple Hydroservers? Right now, it is a 1:1 relationship between the google account to the hydroserver, and the google authentication only allows one username (if the user is logged into the browser or gmail, it takes that as the default). Typically there would by a log out or some way to navigate to the other hydroserver with the same log in credentials, but right now you need to remove the good account and clear your browsing data.and log in with a different set of google credentials

New Landing Page

Create a new landing page with summary. Something like:
"HydroServer is an application for sharing time series water data. It has three components:

  1. An instance of the Observations Data Model (ODM) SQL Database in the Azure Cloud
  2. An application for uploading data to the ODM Database using CSV templates
  3. A WaterOneFlow Web Service for exposing the database

To begin, download the ODM Templates and populate them with your data and metadata. Next, upload your data and metadata using this portal. Finally, register your web service and database with CUAHSI’s central catalog, HIS Central [link to: hiscentral.cuahsi.org].

Need help? Contact the WDC staff [link to: wdc.cuahsi.org/WDC/Contact.html]."

Can error message for return be improved?

Currently this is the error message for a return character (because it is invalid for XML):
image

The reason for this invalid character may not be apparent to users. Can we improve the precision of this message?

Invalid VariableCV Rejection?

"Nitrogen, dissolved inorganic" was rejected despite being include in VariableNameCV (with matching capitalization). I am wondering if this is somehow related to the VariableUnitsName being rejected (because of mismatch capitalization):

image

Weird error message on DataValues upload

Upon clicking Commit changes, I received a message that "An error occured. Please resubmit...or contact user support." Then, a new message appeared that the records were added successfully:
image

It appears that the records were successfully added despite the first error message.

DerivedFrom Import - Exception raised on upload

Username: hydroservertest1
Browser: All

Issue: Exception raised saying "an error occurred while executing the inner command definition. See the inner exception for details" and it did not progress to upload summary page

Steps to reproduce: 1. Navigate to DerivedFrom import dialogue, 2. Select "Add file", 3. Choose the correct file, 4. Select "Start Upload"

Change tabs in validation step....

  1. Added becomes New
  2. Rejected stays Rejected
  3. Edited becomes Updated
  4. Duplicate stays Duplicate

Can we re-order them as numbered above as well?
image

Add warning message if cache is going to be cleared

I left my browser open in the validation step (prior to committing) and it was cleared after 10-15 minutes. Is it possible to add a countdown and/or warning message so that the user doesn't have their session "disappear"?

Clicking cancel prior to committing changes causes error

I uploaded a sites file and before committing changes I clicked Cancel. This message was returned:
image

When a user clicks cancel, the user should confirm, then data should be cleared from the cache, and the user should be returned to the Import Data landing page (Home).

New Page for Templates

Create new page where users can download templates. Also to include instructions on how to use templates, information about ODM, etc.

Next button needs warning

I uploaded a spreadsheet and it went through the validation. Then, I clicked the Next button and my validated data disappears. If a user clicks Next before committing changes they should be prompted with a warning.

image

Problem with population of Sources

I have uploaded a file with 4 rows for the Sources table, but when I view the Sources data there are 10 records. 1 record appears 4 times, 1 record appears 3 times, 1 record appears twice, and 1 record appears once.

Also, when the table is cleared, should SourceID begin auto-numbering at 1? As it is now, it continues to count up (i.e. if you wipe the table and it has 5 records, then when it is populated again the first record will have a SourceID of 6).

Resize Title column in Sources upload

The column for Title is not wide enough; words are forced to be carried down to the next line. Is there anything we can do so that words are not cut off as often?

image

Change layout of landing page

Add iFrame for request form on landing page. I think we should move the current text to a left column and add the form to the right. I also think we should move the log in button to the upper right of the page to match HIS Central.

Error Messages for export are not in the correct column in .csv file

Some of the exported .csv files don't seem to be formatted correctly. DataValues and Sites have an issue about what column is being populated with errors while Variables does not. It may have something to do with the DataValues and Sites both had unpopulated columns (i.e. fields with null values) preceding the errors column while the Variables did not...but that is only a guess.

DataValues:
image

Sites:
image

Add scroll bar to table and shorten height.

I think we should add a vertical scroll bar for panning inside of the panel as shown here:
image

I also think we should shorten the height of the table so that the user doesn't need to scroll so far down the page.

Error Message not expanding in DataValues validation

Some rows of rejected DataValues are not expanding properly to view the error message. I had 91 rejected, and used the dropdown to select showing 100 entries at once. Only a handful of rows had this issue:

image

Typo on Templates Page

There is a typo on the templates page. Please remove the "(" from "DerivedFrom Template".
image

Error on Samples Import - "Missing required value : LabMethodID"

username: hydroservertest1
data: sample_1000_char.csv

Steps to reproduce: Upload all of the previous tables in order, then upload sample_1000_char.csv through the samples import. An error message pops up staying that there is a missing required value, and that value is the LabMethodID.

According to the ODM template, LabMethodID is not required for the samples table, and is not in the template at all. As a result, this message is confusing. Is the error populated from an issue further up the ODM model?

capture

Groups Import - Import of corrected rejections

User: hydroservertest1
Browser: Chrome

Issue: After a successful import of the corrected rejections, the corrected values are still shown as "rejected". The associated error messages reference the previously rejected values

Add Summary Information on Manage Page

We should build out the Manage page to include more functionality, but let's start with summary information. This can include: Number of Sites, Number of Variables, Number of Time Series, and the URL for the web service.

Variable import rejects correct controlled vocabulary

User: hydroservertest1
dataset: variables_characters.csv

Steps to reproduce: Upload file and view rejections. Rejected value has ID of 3 and a units value of "cubic meter per second" which matches the value in the Units controlled vocabulary table. I checked it for illegal characters or extra spaces in notepad++ and there were none to be found, so in theory it should be good.

Uploaded
capture

Allow non-case matching values for CV fields

We need to allow users to upload values for controlled vocabularies that do not match the casing exactly.
As we discussed, the validation should be non-case sensitive matching, but the database will be populated with whatever case is in the CV database.

Add Files Button

Unless we are supporting multiple files on upload, Add Files button should be singular (Add File). Also, we should gray it out if a user has added a file.

image

Login button becomes inactive after using Google Account with no registered hydroserver

Username: [email protected]
Browser: All

Test Steps: 1. Go to hydroservertools.cloudapp.net, 2. Click the button to log in with your google account, 3. Log in with a registered username that does not have an attached Hydroserver DB (e.g. a personal email account) via Google Authentication.

Result: Unsuccesful log in, redirects to home page but clicking on the Google button to change the log in has no resulting action

Do we need an error message for this type of behavior? Initially it was dropping you on the landing page with no hydroserver information attached. Was changed to bringing you to log in page, but there is no message.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.