...
Aron asks how is the new tenant documentation working. Chris T says "Good“Good."”
Patrick reviews wiki page "Adding “Adding a Custom Field to a CollectionObject"CollectionObject”
Patrick says you can skip the JAXB stuff. Used for client. Asks does anyone bind their fields. Chris P says yes, to assist in migration.
...
Patrick: 1st check: I often cut and paste, then modify. Good to validate schema to make sure I haven't haven’t introduced an error.
Richard: You'll You’ll see log errors if bundle is no good.
Aron: We've We’ve dialed down logging level from Catalina.out. Useful to look at those in debugging. Need to document how to turn that back on.
Richard: We use log4J to log
Patrick: Can set up log4J to make it easy to turn on commenting.
...
Aron: Can check database to see if field exists . Often, though, the fields end up in satellite tables.
Patrick: OK if you're you’re comfortable with databases. I tend to use that as a last resort.
...
Patrick: POSTER is a Firefox plugin that replaces need for cURL. Note that default mimetype is text.xml. We use application.xml. Must change that, or you will get tripped up. Chrome version's version’s UI is not as good.
Chris M: You should know about the bug triage page.
Aron: And the troubleshooting page.
...
Richard: Yura, what kind of logs does the UI create on the client side?
Yura: (missed Yura's Yura’s answer)
Patrick: But in error-testing, debugging?
...
Chris M: You have more freedom in the UI to poke and see what's what’s going on.
Aron: What's What’s equivalent in services and app layer?
Richard: If you're you’re comfortable debugging Java in Eclipse, that's that’s the way.
Patrick: Tricky, because of set up needed.
Richard: We could document that.
Aron: Starting point note in my personal area of the wiki with info about turning on Tomcat in debug mode.
Ray: This is a situation where there is older and newer documentation, hard to know what still works. I have created several new documents, for different cases. In the DOC wiki, search for "How “How to configure.., for example, "... “… a local schema extension for a tenant."”
John Keller: I use the Table of Contents. Those links on the lefthand side of the page, under Configuring CollectionSpace, need to be gardened.
Chris Pott: Would be useful to have an overview of how many documents I'll I’ll need to look at to do a given procedure.
...
Chris H: Where do your docs end, Ray?
Ray: At the service layer.
Chris P: Yes. After that, it's it’s not clear where to go.
Chris M: App layer: Tenants overlay the default. Look in lifesci to see this. Everything in defaults exist. Things in tenants add to it.
Ray: But must copy entire base-...xml …xml file to change terms in static term lists.
Chris M: Yes. This should be changed.
Ray: (asked 'What ‘What to copy in the app layer?'’): Need more fleshing out of App layer and UI layer instructions. Hard to find.
Chris H: Jesse's Jesse’s documentation.
Jesse: I have some poorly written notes on MMI deployment wiki. Notes along the way. Display/deploy, search for MMI implementation. Version 12. Acquisition has good detail.
Chris M: Unified CollectionSpace Config file explains many of the decorations. ...…/display/UNRELEASED/unified+collectionspace+config
Patrick: Can we add to this to explain why you'd you’d use each of the decorators. Yura, could you add info to some of the decorators that you asked Chris to include?
...
Patrick: Asks Chris if we could change some names, such as "section" “section” attribute in field tag (should be "schema part"“schema part”) and 'services‘services-tenant-plural.'’
Chris.: Yes, let's let’s make a JIRA so we have a trail.
...
Chris M: loginstatus call tells you who you're you’re logged in as, permissions. Permissions beginning with slash are services permissions.
Composite request. UI requests UISpec and UISchema.
GET to ...…/tenant/core/{procedurename}/uispec to get UISpec directly. (Applayer REST API)
...
Patrick: We need a page full of URLs that hit demo to show all the calls that you can make to the app layer.
Chris M: Agrees.
...…/tenants/authorities/initialise creates all the terms in your config file.
...
Chris M: Demonstrates how to check selector spelling in UISpec.
How to know if you've you’ve misspelled a selector: look at post payload. Your field won't won’t appear. (Won't Won’t save, obviously.)
Selector relates to UI.
"Name “Name in services" services” ("services“services-tag"tag”?) relates to service
Discussion of full or sparse payloads; what UI keeps track of.
...
Patrick: Describes GET payload to services. Core and common bits.
Example call: ...…/cspace-services/movements/{csid}
...
ChrisM: Look in tomcat-main/../.. /chain/controller/tenantServlet. Also, ...…/tenant/core/init Spits out your config file for the server.
Patrick: Tomcat bug that doesn't doesn’t recognize new .War files uploaded while tomcat is stopped.
...
Chris T asks about minibuild
Aron describes directory structure. To add new fields for a tenant, add it to domain-procedure-{procedurename}.xml file in tenants. Jesse's Jesse’s documentation has examples.
...
Yura describes adding field to template. Simple field. Only distinction: text input v select field type. Change ...…/bundles/core-messages.properties (message bundle) to create or change labels. Attributes get added by app layer.
...
Adds .csc-objectexit-newfield and ...newfield…newfield-label to objectexit html, config, uispec, uischema and core-messages.properties files.
...