Skip to content

Conversation

@pepijndevos
Copy link

When recreating the model database, we now preserve:

  • Database permissions (stored in _security document)
  • Design documents including views, shows, lists, etc.

Changes:

  • Added fetch_security() to retrieve database permissions before upload
  • Added restore_security() to restore permissions after upload
  • Added fetch_design_docs() to retrieve all design documents
  • Added restore_design_docs() to restore design documents after upload
  • Integrated preservation logic into upload_to_couchdb() function

This ensures that database recreation doesn't lose important metadata like access controls and view definitions.

When recreating the model database, we now preserve:
- Database permissions (stored in _security document)
- Design documents including views, shows, lists, etc.

Changes:
- Added fetch_security() to retrieve database permissions before upload
- Added restore_security() to restore permissions after upload
- Added fetch_design_docs() to retrieve all design documents
- Added restore_design_docs() to restore design documents after upload
- Integrated preservation logic into upload_to_couchdb() function

This ensures that database recreation doesn't lose important metadata
like access controls and view definitions.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants