Guides for Contributors and Developers¶
Guides for Contributors and Developers
Overview: PASTA-ELN has benefited from contributions by many individuals. This guide provides hints and rules for those interested in contributing.
Main Contributors¶
Steffen Brinckmann: Principal investigator, Python backend.
Jithu Murugan: Developer, front-end and back-end.
Hanna Tsybenko: Testing.
Thomas Düren: Graphical user interfaces.
Raphael Röske: Graphical user interfaces.
Enmar Al-Khafagi: Backend and debugging.
Velislava Yonkova: First extensive user.
Colleagues: Valuable discussions and insights.
Repair Instructions¶
Repair Database File
While PASTA-ELN is designed for reliability, errors may occur. Advanced users can repair the database by modifying the pastaELN.db file. Always create a backup before making changes. Use a SQLite editor (e.g., SQLiteBrowser) for manual inspection.
"ERROR: Path of folder is non-unique"
Open the branches table in the database and verify that the affected IDs point to the same path.
Check the main table to confirm if both IDs correspond to the same document using the name as a filter.
Identify and delete the document with lesser quality data. Proceed carefully to avoid data loss.
Record the deleted and remaining document IDs for future reference.
Convert couchdb to sqlite version
Use "python -m pasta_eln.tools"
Convert to sqlite database: 'c'
Update local file structure: 't'
Repair dates in sqlite database: 'r'
Verify current state: 'v'
Use repair on . errors: 'rp1'
File errors can be repaired by scanning
More information¶
Information on testing the installation guides for all operating systems.
See support for developers of new code and documentation.
Subscription to PASTA-ELN's RSS feed¶
In your email client (e.g. Thunderbird) you can subscribe to News. Create a new entry with "PastaELN" as the title and "https://pypi.org/rss/project/pasta-eln/releases.xml" as the URL.
← Back