Giter Site home page Giter Site logo

urchin's People

Contributors

bikeman868 avatar rastignacc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

urchin's Issues

When I register with '/' no notifications are received

Registering with slash ('/') i.e. to root node doesn't work and notifications aren't received. This is maybe by design but it's a bit misleading as I was going through unit tests and noticed one test which was about solving similar (but not the same as I later found out) problem.

Version names should be displayed instead of numbers

In the various confirmation dialogs it indicates the version number, but this would be much more useful if it was the version name instead.

Also, when configuring the version to use for an environment you have to type in a version number, this should be a drop-down box of versions that includes the version name.

Unable to delete datacenter rules

Delete a datacenter and it disappears from the list, but the rule for it remains with a blank name only visible using Show All Rules

Deleting a rule for a datacenter says it succeeds but the rule is still there after a refresh. Whether the datacenter still exists or not seems irrelevant.

Possibly related to issue #2?

Creating a new version can copy from an older version

When a new version id created it should be a copy of the most recent version, but it can sometimes copy an older version instead. It maybe happens if you create multiple new versions without restarting the server.

Can not delete variables in UI

In the Urchin UI if you delete a variable from a rule and save the changes, then refresh the browser the variable is not deleted.

String blocks returned with lower case names

If requesting a configuration path to be returned as a string the names are returned in all lower case. This is a problem for using them in JavaScript code. Would expect the original case. Problem appears to be at line 290 of ConfigurationStore.cs:

                        var childName = property.Name.ToLower();
                        Children.Add(childName, new ConfigNode(childName, property.Value));

Overwriting changes from other users

If I leave the Urchin UI open in my browser it does not refresh to show changes made by other users. In this case if I change something and save it then I will overwrite any other changes that were made by someone else.

The workaround for this is to always refresh the browser window before making changes. Urchin refreshes the page in a fraction of a second so this is a small inconvenience.

Renaming a datacenter breaks the configuration

If you change the name of a datacenter this change is not propagated to the datacenter rules or the general configuration rules which breaks the configuration of all software in that datacenter.

The workaround is to rename the datacenter like this:

  1. Filter rules by datacenter and modify all of the rules to use the new datacenter name.
  2. In the datacenter page update all of the rules for the datacenter to use the new name.
  3. Only after completing steps 1 and 2 can you rename the datacenter itself.

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.