bikeman868 / urchin Goto Github PK
View Code? Open in Web Editor NEWA rules based centralized enterprise configuration management solution for .Net
License: Other
A rules based centralized enterprise configuration management solution for .Net
License: Other
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.
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.
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?
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.
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.
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));
When I call ConfigurationSource's Get method with T being an enum exception is thrown with message Invalid cast from 'System.String' to 'Urchin.Client.Tests.ConfigurationStoreTests+SomeEnum'
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.
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:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.