MicroFish/backend/app
Ubuntu df6c77255a fix(simulation): fix SQLite lock on Azure Files and Neo4j clone query
- Add nobrl,cache=strict,nosharesock,actimeo=30 mount options to the
  Azure Files volume so SQLite can use byte-range locking correctly over
  SMB (without nobrl, Reddit DB creation fails with 'database is locked')
- Fix _execute_neo4j_query to pass parameters as params= keyword arg
  (was parameters_= which the installed neo4j driver does not accept),
  restoring per-simulation graph isolation via clone_graph

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-11 22:49:38 +00:00
..
api feat(f2a-b): step02/03 UX overhaul, Azure OpenAI fix, offline report interviews 2026-05-04 23:20:41 +00:00
graph fix(simulation): fix SQLite lock on Azure Files and Neo4j clone query 2026-05-11 22:49:38 +00:00
models feat(history): enable 'Analysis Report' button in simulation history 2026-05-04 23:27:10 +00:00
services feat(f2a-b): step02/03 UX overhaul, Azure OpenAI fix, offline report interviews 2026-05-04 23:20:41 +00:00
storage fix(storage,db): path traversal fix, delete_prefix validation, remove dead import, factory uses Config 2026-05-03 00:06:58 +00:00
utils fix(llm): centralise Azure URL normalisation in parse_azure_url utility 2026-04-25 21:09:48 +00:00
__init__.py feat(app): inject SQLAlchemy DB and StorageService into Flask app factory 2026-05-03 00:08:13 +00:00
config.py feat(config): add DATABASE_URL, STORAGE_TYPE, AZURE_STORAGE_*, JWT config vars 2026-05-02 23:53:16 +00:00
db.py test(conftest): add in_memory_db and task manager singleton reset fixtures; fix broken tests 2026-05-03 00:15:42 +00:00