...
The following notes for this session are sparse - randomly selective
Table of Contents |
---|
Field level permissions
Associating roles with templates might be a starting point workaround for approximating field-level permissions
E.g. assigning data entry to a student or volunteer with a limited number of fields available in the template
(For more on this: Friday Developer Meeting notes - ADR)
Debugging, troubleshooting
...
Chris identified she needs to make a change to the XML/JSON conversion class to preserve the type as Boolean
Logging for troubleshooting
Documenting performance logging
for app layer, services layer
app layer 'perflog' file currently written to /tmp/, location could be changed
services layer logging currently set to TRACE
logging - developer profile v. runtime profile
UI framework allows for logging, JavaScript initialization
Firebug is sufficient generally
JavaScript errors and warnings, Net tab in Firebug to see requests and responses
Only in really complex situations does Yura use logging
Adding a new procedure
Adding a new procedure in the services layer
...
in addition, for authorities, need to edit js/Demands.js
per Yura, at some point you won't need to do that, app layer might be able to generate this for the UI
Logging for troubleshooting
Documenting performance logging
for app layer, services layer
app layer 'perflog' file currently written to /tmp/, location could be changed
services layer logging currently set to TRACE
logging - developer profile v. runtime profile
UI framework allows for logging, JavaScript initialization Firebug is sufficient generally
JavaScript errors and warnings, Net tab in Firebug to see requests and responses
Only in really complex situations does Yura use logging
Boolean field
In UI, would add checkbox
Test cases added to ensure that's working
test/js/RendererTest.js
...
At CARET, Chris M's colleagues use rollout tools, disaster control, when a server goes down or is hacked
Get up in minutes on a new VM slice
Puppet http://puppetlabs.com/
can talk to Tony at CARET about this
Field level permissions
Associating roles with templates might be a starting point workaround for approximating field-level permissions
E.g. assigning data entry to a student or volunteer with a limited number of fields available in the template
(For more on this: Friday Developer Meeting notes - ADR)