specify / specify7

Specify 7
https://www.specifysoftware.org/products/specify-7/
GNU General Public License v2.0
62 stars 36 forks source link

[a11y] Add language breaks when saving new schema config #1280

Closed grantfitzsimmons closed 2 years ago

grantfitzsimmons commented 2 years ago

Describe the bug Error occurred fetching from https://a11y-2-2-2.test.specifysystems.org/api/specify/splocaleitemstr/ Invalid response code 201. Expected 200. Response: { "id": 18735, "country": "GB", "language": "en", "text": "Accession Number", "timestampcreated": "2022-04-19T16:55:37.069697", "timestampmodified": "2022-04-19T16:55:37.069728", "variant": null, "version": 0, "containerdesc": null, "containername": null, "createdbyagent": "/api/specify/agent/1/", "itemdesc": null, "itemname": "/api/specify/splocalecontaineritem/3026/", "modifiedbyagent": null, "resource_uri": "/api/specify/splocaleitemstr/18735/" } Close

To Reproduce Steps to reproduce the behavior:

  1. Go to Schema Config
  2. Click Add Language
  3. Give language code (in my case, en_GB)
  4. Go to a table
  5. Modify anything (field, description, table name)
  6. See error

Expected behavior A clear and concise description of what you expected to happen.

macOS, Safari

maxpatiiuk commented 2 years ago

Fixed in 64095b7

grantfitzsimmons commented 2 years ago

After making a new language and changing the name of the CO table, I ge t this error:

image

{
    "message": "Error occurred fetching from https://a11y.test.specifysystems.org/api/specify/splocaleitemstr/\nInvalid response code 500. Expected  201. Response:",
    "userInformation": {
        "id": 2,
        "accumminloggedin": null,
        "email": "abentley@ku.edu",
        "isloggedin": true,
        "isloggedinreport": false,
        "logincollectionname": "KU Fish Voucher Collection",
        "logindisciplinename": "Ichthyology",
        "loginouttime": "2022-04-15T09:17:54",
        "name": "abentley",
        "timestampcreated": "2012-10-04T14:45:39",
        "timestampmodified": "2012-10-04T14:45:39",
        "usertype": "Manager",
        "version": 9418,
        "createdbyagent": "/api/specify/agent/3/",
        "modifiedbyagent": null,
        "agents": "/api/specify/agent/?specifyuser=2",
        "spappresources": "/api/specify/spappresource/?specifyuser=2",
        "spappresourcedirs": "/api/specify/spappresourcedir/?specifyuser=2",
        "spquerys": "/api/specify/spquery/?specifyuser=2",
        "tasksemaphores": "/api/specify/sptasksemaphore/?owner=2",
        "workbenches": "/api/specify/workbench/?specifyuser=2",
        "workbenchtemplates": "/api/specify/workbenchtemplate/?specifyuser=2",
        "resource_uri": "/api/specify/specifyuser/2/",
        "isadmin": true,
        "isauthenticated": true,
        "agent": {
            "id": 1514,
            "abbreviation": null,
            "agenttype": 1,
            "date1": null,
            "date1precision": null,
            "date2": null,
            "date2precision": null,
            "dateofbirth": null,
            "dateofbirthprecision": 1,
            "dateofdeath": null,
            "dateofdeathprecision": 1,
            "datetype": null,
            "email": "abentley@ku.edu",
            "firstname": "Andrew",
            "guid": "6381a8e5-449e-4ac5-a21e-c09f69fda36a",
            "initials": null,
            "integer1": null,
            "integer2": null,
            "interests": null,
            "jobtitle": "Collections Manager",
            "lastname": "Bentley",
            "middleinitial": "C",
            "remarks": null,
            "suffix": null,
            "text1": null,
            "text2": null,
            "text3": null,
            "text4": null,
            "text5": null,
            "timestampcreated": "2001-01-26T04:07:34",
            "timestampmodified": "2020-10-30T11:53:59",
            "title": "mr",
            "url": "https://orcid.org/0000-0002-3093-1258",
            "verbatimdate1": null,
            "verbatimdate2": null,
            "version": 5,
            "collcontentcontact": null,
            "colltechcontact": null,
            "createdbyagent": "/api/specify/agent/1986/",
            "division": "/api/specify/division/2/",
            "instcontentcontact": null,
            "insttechcontact": null,
            "modifiedbyagent": "/api/specify/agent/1514/",
            "organization": null,
            "specifyuser": "/api/specify/specifyuser/2/",
            "addresses": [
                {
                    "id": 702,
                    "address": "Biodiversity Institute, University of Kansas",
                    "address2": "Dyche Hall, 1345 Jayhawk Boulevard",
                    "address3": null,
                    "address4": null,
                    "address5": null,
                    "city": "Lawrence",
                    "country": "USA",
                    "enddate": null,
                    "fax": "(785) 864-5335",
                    "iscurrent": null,
                    "isprimary": false,
                    "isshipping": null,
                    "ordinal": 0,
                    "phone1": "(785) 864-3863",
                    "phone2": null,
                    "positionheld": null,
                    "postalcode": "66045",
                    "remarks": null,
                    "roomorbuilding": null,
                    "startdate": null,
                    "state": "KS",
                    "timestampcreated": "2015-04-15T08:52:47",
                    "timestampmodified": "2015-04-15T08:52:47",
                    "typeofaddr": null,
                    "version": 1,
                    "agent": "/api/specify/agent/1514/",
                    "createdbyagent": "/api/specify/agent/1514/",
                    "modifiedbyagent": "/api/specify/agent/1514/",
                    "divisions": "/api/specify/division/?address=702",
                    "insitutions": "/api/specify/institution/?address=702",
                    "resource_uri": "/api/specify/address/702/"
                }
            ],
            "orgmembers": "/api/specify/agent/?organization=1514",
            "agentattachments": [],
            "agentgeographies": [],
            "agentspecialties": [],
            "variants": [],
            "collectors": "/api/specify/collector/?agent=1514",
            "groups": [],
            "members": "/api/specify/groupperson/?member=1514",
            "resource_uri": "/api/specify/agent/1514/"
        },
        "availableCollections": {}
    },
    "systemInformation": {
        "version": "a11y(debug)",
        "specify6_version": "6.8.01",
        "database_version": "6.8.01",
        "schema_version": "2.9",
        "stats_url": "https://stats.specifycloud.org/capture",
        "database": "freshfish",
        "institution": "University of Kansas Biodiversity Institute",
        "institution_guid": "77ff1bff-af23-4647-b5d1-9d3c414fd003",
        "discipline": "Ichthyology",
        "collection": "KU Fish Voucher Collection",
        "collection_guid": "3f55b3fa-292d-4170-bd46-66dca41d7f05",
        "isa_number": "2014427"
    },
    "schema": {
        "domainLevelIds": {
            "collection": 4,
            "discipline": 3,
            "division": 2,
            "institution": 1
        },
        "embeddedCollectingEvent": false,
        "embeddedPaleoContext": true,
        "paleoContextChildTable": "collectionobject",
        "catalogNumFormatName": "CatalogNumberNumeric",
        "orgHierarchy": [
            "CollectionObject",
            "Collection",
            "Discipline",
            "Division",
            "Institution"
        ],
        "referenceSymbol": "#",
        "treeSymbol": "$",
        "fieldPartSeparator": "_",
        "pathJoinSymbol": "."
    },
    "href": "https://a11y.test.specifysystems.org/specify/task/schema-config/?language=en_GB&table=collectionobject",
    "tablePermissions": {
        "/table/accession": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/accessionagent": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/accessionattachment": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/accessionauthorization": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/accessioncitation": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/address": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/addressofrecord": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/agent": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/agentattachment": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/agentgeography": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/agentspecialty": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/agentvariant": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/appraisal": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/attachment": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/attachmentimageattribute": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/attachmentmetadata": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/attachmenttag": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/attributedef": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/author": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/autonumberingscheme": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/borrow": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/borrowagent": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/borrowattachment": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/borrowmaterial": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/borrowreturnmaterial": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/collectingevent": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/collectingeventattachment": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/collectingeventattr": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/collectingeventattribute": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/collectingeventauthorization": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/collectingtrip": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/collectingtripattachment": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/collectingtripattribute": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/collectingtripauthorization": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/collection": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/collectionobject": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/collectionobjectattachment": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/collectionobjectattr": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/collectionobjectattribute": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/collectionobjectcitation": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/collectionobjectproperty": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/collectionreltype": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/collectionrelationship": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/collector": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/commonnametx": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/commonnametxcitation": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/conservdescription": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/conservdescriptionattachment": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/conservevent": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/conserveventattachment": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/container": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/dnaprimer": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/dnasequence": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/dnasequenceattachment": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/dnasequencingrun": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/dnasequencingrunattachment": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/dnasequencingruncitation": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/datatype": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/deaccession": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/deaccessionagent": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/deaccessionattachment": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/determination": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/determinationcitation": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/discipline": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/disposal": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/disposalagent": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/disposalattachment": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/disposalpreparation": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/division": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/exchangein": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/exchangeinprep": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/exchangeout": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/exchangeoutprep": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/exsiccata": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/exsiccataitem": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/extractor": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/fieldnotebook": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/fieldnotebookattachment": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/fieldnotebookpage": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/fieldnotebookpageattachment": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/fieldnotebookpageset": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/fieldnotebookpagesetattachment": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/fundingagent": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/geocoorddetail": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/geography": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/geographytreedef": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/geographytreedefitem": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/geologictimeperiod": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/geologictimeperiodtreedef": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/geologictimeperiodtreedefitem": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/gift": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/giftagent": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/giftattachment": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/giftpreparation": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/groupperson": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/inforequest": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/institution": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/institutionnetwork": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/journal": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/latlonpolygon": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/latlonpolygonpnt": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/lithostrat": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/lithostrattreedef": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/lithostrattreedefitem": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/loan": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/loanagent": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/loanattachment": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/loanpreparation": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/loanreturnpreparation": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/locality": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/localityattachment": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/localitycitation": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/localitydetail": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/localitynamealias": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/materialsample": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/morphbankview": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/otheridentifier": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/paleocontext": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/pcrperson": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/permit": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/permitattachment": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/picklist": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/picklistitem": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/preptype": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/preparation": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/preparationattachment": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/preparationattr": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/preparationattribute": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/preparationproperty": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/project": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/recordset": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/recordsetitem": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/referencework": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/referenceworkattachment": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/repositoryagreement": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/repositoryagreementattachment": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/shipment": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/spappresource": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/spappresourcedata": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/spappresourcedir": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/spauditlog": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/spauditlogfield": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/spexportschema": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/spexportschemaitem": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/spexportschemaitemmapping": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/spexportschemamapping": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/spfieldvaluedefault": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/splocalecontainer": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/splocalecontaineritem": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/splocaleitemstr": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/sppermission": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/spprincipal": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/spquery": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/spqueryfield": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/spreport": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/spsymbiotainstance": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/sptasksemaphore": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/spversion": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/spviewsetobj": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/spvisualquery": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/specifyuser": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/storage": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/storageattachment": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/storagetreedef": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/storagetreedefitem": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/taxon": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/taxonattachment": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/taxonattribute": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/taxoncitation": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/taxontreedef": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/taxontreedefitem": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/treatmentevent": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/treatmenteventattachment": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/voucherrelationship": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/workbench": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/workbenchdataitem": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/workbenchrow": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/workbenchrowexportedrelationship": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/workbenchrowimage": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/workbenchtemplate": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        },
        "/table/workbenchtemplatemappingitem": {
            "read": true,
            "create": true,
            "update": true,
            "delete": true
        }
    },
    "operationPermissions": {
        "/system/sp7/collection": {
            "access": true
        },
        "/admin/user/password": {
            "update": true
        },
        "/admin/user/agents": {
            "update": true
        },
        "/admin/user/sp6/is_admin": {
            "update": true
        },
        "/admin/user/invite_link": {
            "create": true
        },
        "/admin/user/oic_providers": {
            "read": true
        },
        "/admin/user/sp6/collection_access": {
            "read": true,
            "update": true
        },
        "/report": {
            "execute": true
        },
        "/export/dwca": {
            "execute": true
        },
        "/export/feed": {
            "force_update": true
        },
        "/permissions/policies/user": {
            "update": true,
            "read": true
        },
        "/permissions/user/roles": {
            "update": true,
            "read": true
        },
        "/permissions/roles": {
            "create": true,
            "read": true,
            "update": true,
            "delete": true,
            "copy_from_library": true
        },
        "/permissions/library/roles": {
            "create": true,
            "read": true,
            "update": true,
            "delete": true
        },
        "/tree/mutation/taxon": {
            "merge": true,
            "move": true,
            "synonymize": true,
            "unsynonymize": true,
            "repair": true
        },
        "/tree/mutation/geography": {
            "merge": true,
            "move": true,
            "synonymize": true,
            "unsynonymize": true,
            "repair": true
        },
        "/tree/mutation/storage": {
            "merge": true,
            "move": true,
            "synonymize": true,
            "unsynonymize": true,
            "repair": true
        },
        "/tree/mutation/geologictimeperiod": {
            "merge": true,
            "move": true,
            "synonymize": true,
            "unsynonymize": true,
            "repair": true
        },
        "/tree/mutation/lithostrat": {
            "merge": true,
            "move": true,
            "synonymize": true,
            "unsynonymize": true,
            "repair": true
        },
        "/querybuilder/query": {
            "execute": true,
            "export_csv": true,
            "export_kml": true,
            "create_recordset": true
        },
        "/workbench/dataset": {
            "create": true,
            "update": true,
            "delete": true,
            "upload": true,
            "unupload": true,
            "validate": true,
            "transfer": true
        }
    },
    "remotePrefs": {
        "Treeeditor.SynonymyColor.Geography": "255, 0, 0",
        "google.earth.bgcolor": "0, 102, 179",
        "webportal.PROCESS_WEBLINKS": "false",
        "selected_node\\:TaxonTreeDef\\:1": "21",
        "StartupTask.OnTaskbar": "true",
        "InteractionItemLookupField.1": "catalogNumber",
        "GEOLocate.LANGUAGEKEY": "English",
        "Treeeditor.TreeColColor2.Taxon": "151, 221, 255",
        "settings.email.smtp": "authsmtp.ku.edu",
        "recent_collection_id.spfishadmin.freshfish": "4",
        "google.earth.secondaryurltitle": "ad",
        "TreeEditor.Rank.Threshold.Taxon": "100",
        "Treeeditor.SynonymyColor.LithoStrat": "0, 0, 255",
        "IPAD_REMOTE_IMAGE_URL_TYPE_32768": "attmgr",
        "FILLED_PREP_GUIDS": "true",
        "GEOLocate.HYWX": "true",
        "settings.email.accounttype": "In Use",
        "Treeeditor.SynonymyColor.Storage": "255, 0, 0",
        "TreeEditor.RestoreTreeExpansionState": "true",
        "Interactions.DefaultSrcTableId": "0",
        "S2n.S2nOn.32768": "true",
        "Treeeditor.TreeColColor1.Taxon": "202, 238, 255",
        "ui.formatting.scrdateformat": "MM/dd/yyyy",
        "CO_CREATE_PREP_32768": "false",
        "DOF_SEP": "\\: ",
        "settings.email.port": "25",
        "recent_collection_id.vdelnavaz.KU_Fish_Tissue": "4",
        "ALL_YEAR_CATS_STAT": "false",
        "Exporttask.OnTaskbar": "true",
        "CO_CREATE_PREP_65536": "false",
        "recent_collection_id.abentley.KU_Fish_Tissue": "4",
        "TreeEditor.Rank.Threshold.Geography": "100",
        "recent_collection_id.Vertnet.KU_Fish_Tissue": "4",
        "google.earth.useorigheaders": "true",
        "google.earth.fgcolor": "255, 255, 255",
        "ImagesTask.OnTaskbar": "true",
        "Treeeditor.TreeColColor2.Geography": "51, 153, 102",
        "LAST_COL_YEAR_STAT": "2021",
        "locale": "en",
        "Treeeditor.TreeColColor2.Storage": "128, 128, 0",
        "recent_collection_id.testuser.tishfish": "4",
        "Interactions.Doing.Gifts.fish": "true",
        "S2n.S2nOn.4": "true",
        "CO_CREATE_COA_65536": "false",
        "recent_collection_id.mgirard.KU_Fish_Tissue": "65536",
        "ui.formatting.viewfieldcolor": "250, 250, 250",
        "auditing.do_audits": "true",
        "IPAD_COLMGR_NAME_32768": "Andrew Bentley",
        "StartupTask.OnTaskbar.fish": "true",
        "Treeeditor.TreeColColor1.LithoStrat": "202, 238, 255",
        "IPAD_REMOTE_IMAGE_URL_TYPE_4": "attmgr",
        "recent_collection_id.Abornstein.KU_Fish_Tissue": "4",
        "TreeEditor.Rank.Threshold.Storage": "200",
        "settings.email.email": "abentley@ku.edu",
        "google.earth.primaryurltitle": "KU BIodiversity Institute Ichthyology",
        "ui.formatting.disciplineicon.KUFishtissue": "colobj_backstop",
        "loans.shipmeth": "FedEx",
        "TreeEditor.Rank.Threshold.GeologicTimePeriod": "0",
        "attachment.url": "http\\://biwebdb.nhm.ku.edu/web_asset_store.xml",
        "usage_tracking.send_isa_stats": "true",
        "settings.email.password": "EB69B9A128B26FDC2D9964E2A0CCDEEDFBA5332AFBFF014F",
        "SGR_SHOW_TASK_PREF.fish": "true",
        "Treeeditor.SynonymyColor.GeologicTimePeriod": "0, 0, 255",
        "AttachmentsTask.OnTaskbar.fish": "true",
        "Interactions.Doing.Exchanges.fish": "false",
        "recent_collection_id.testuser.KU_Fish_Tissue": "32768",
        "attachment.is_public_default": "true",
        "settings.email.username": "abentley",
        "recent_collection_id.sowens.KU_Fish_Tissue": "4",
        "GEOLocate.WATERBODY": "true",
        "IPAD_PICTURE_LOCATION_32768": "Specifyworkspace_tissue.png",
        "recent_collection_id.abentley.freshfish": "4",
        "recent_collection_id.cmeyer.KU_Fish_Tissue": "65536",
        "ImagesTask.OnTaskbar.fish": "true",
        "loans.dueinmons": "6",
        "IPAD_REMOTE_IMAGE_URL_4": "http\\://biimages.biodiversity.ku.edu/web_asset_store.xml",
        "SGRTask.OnTaskbar": "true",
        "recent_collection_id.spfishadmin.KU_Fish_Tissue": "32768",
        "Treeeditor.TreeColColor2.LithoStrat": "151, 221, 255",
        "TreeEditor.Rank.Threshold.LithoStrat": "200",
        "ui.formatting.disciplineicon.KUFishvoucher": "colobj_backstop",
        "recent_collection_id.testuser.kui_fish_dbo_6": "32768",
        "IPAD_COLMGR_NAME_4": "Andrew Bentley",
        "Treeeditor.SynonymyColor.Taxon": "255, 0, 0",
        "IPAD_USERNAME_2_2": "tester@ku.edu",
        "recent_collection_id.guest.KU_Fish_Tissue": "4",
        "AttachmentsTask.OnTaskbar": "true",
        "InteractionItemLookupField.63": "guid",
        "auditing.audit_field_updates": "true",
        "SymbiotaTask.SHOW_TASK_PREF.fish": "false",
        "SymbiotaTask.BaseUrlPref": "http\\://pinkava.asu.edu/symbiota/sandbox/webservices/dwc/dwcaingesthandler.php",
        "recent_collection_id.abornstein.KU_Fish_Tissue": "4",
        "CO_CREATE_DET_65536": "true",
        "CleanupToolsTask.OnTaskbar.fish": "false",
        "ui.formatting.requiredfieldcolor": "215, 230, 253",
        "usage_tracking.send_stats": "true",
        "IPAD_CURATOR_NAME_32768": "William Leo Smith",
        "IPAD_CURATOR_NAME_4": "William Leo Smith",
        "ui.formatting.valtextcolor": "255, 0, 0",
        "bnrIconSizeCBX": "20 x 20 pixels",
        "attachment.key": "c3wNpDBTLMedXWSb8w2TeSwHWVFLvBwiYmtU0CdOzLQtelcibV9sTXW7NxZlX68",
        "TaxonTreeEditor.DisplayAuthor": "true",
        "ui.formatting.formtype": "Small Font Format (ideal for Windows)",
        "Agent.Use.Variants.fish": "false",
        "Interactions.Using.Interactions.fish": "true",
        "ALWAYS.ASK.COLL": "false",
        "Treeeditor.TreeColColor1.Storage": "128, 128, 128",
        "IPAD_REMOTE_IMAGE_URL_32768": "http\\://biimages.biodiversity.ku.edu",
        "Treeeditor.TreeColColor2.GeologicTimePeriod": "151, 221, 255",
        "ExportTask.OnTaskbar.fish": "true",
        "SubPaneMgr.MaxPanes": "12",
        "SYSTEM.HasOpenGL": "true",
        "Treeeditor.TreeColColor1.GeologicTimePeriod": "202, 238, 255",
        "google.earth.primaryurl": "ichthyology.biodiversity.ku.edu",
        "Treeeditor.TreeColColor1.Geography": "102, 204, 0",
        "settings.email.security": "TLS",
        "IPAD_PICTURE_LOCATION_4": "Specifyworkspace_voucher.png"
    }
}
maxpatiiuk commented 2 years ago

Fixed in c46d8b21