Comments (4)
Sicuramente metto un try quando apro i file, e nel caso restituisco uno 404 (o altro?).
Come ha fatto a fallire la post?
Se fallisce per via dello snakemake che non parte o altro e quindi non genera lo status.json
, non posso saperlo in quanto la chiamata è asincrona.
L'altro motivo per cui può fallire è se fallisce la scrittura su disco per qualche ragione. Questo è un problema che può succere? Nel caso è giusto un 500, no?
from malvirus.
Sicuramente metto un try quando apro i file, e nel caso restituisco uno 404 (o altro?).
Il problema era sulla GET /vcf (quindi la lista). Io ignorerei quelle cartelle...
Come ha fatto a fallire la post?
Bella domanda. Stavo facendo prove mandandoti request non valide (per testare la mia gestione degli errori), poi sono tornato sulla lista e ho avuto il 500. Probabilmente era quando specificavo filetype = vcf1.
Se fallisce per via dello snakemake che non parte o altro e quindi non genera lo
status.json
, non posso saperlo in quanto la chiamata è asincrona.
Ero in upload del VCF, quindi non può essere lo snakemake. Ma in quel caso, tu non generi nessuno status.json "preliminare"? (Tipo con status: "starting")
L'altro motivo per cui può fallire è se fallisce la scrittura su disco per qualche ragione. Questo è un problema che può succere? Nel caso è giusto un 500, no?
Questo non saprei...
from malvirus.
Grazie il report è stato molto utile. Ho risolto il problema e ho fatto in modo che nel caso in cui venga trovato un ID per cui non esiste lo status.json
o info.json
, lo cancella. Ritieni che sia utile restituire gli ID cancellati al frontend?
Ma in quel caso, tu non generi nessuno status.json "preliminare"? (Tipo con status: "starting")
No non genero nessuno status preliminare al momento. @mpre sarebbe un problema per lo snakemake se ne generassi uno iniziale o lo sovrascriverebbe (giustamente) una volta partito lo snakemake?
from malvirus.
No, non è un problema
from malvirus.
Related Issues (17)
- Path ai tool/script sono hardcoded HOT 2
- Restituire 404 se la risorsa non è stata trovata
- Aggiungere la possibilità di eliminare i job dalla call list e dai reference vcf HOT 4
- Manca un k come parametro HOT 7
- Valori di default dei parametri dei job
- Pubblicizzazione HOT 1
- Conda installtion HOT 9
- Creare environment conda con i prerequisiti HOT 3
- Help! Cannot create new reference vcf file? HOT 7
- Parametrizzare le invocazioni dei tool HOT 5
- Individuazione del tipo di sample per KMC HOT 4
- Post-processing del VCF HOT 5
- Tenere traccia dei vari job HOT 7
- Usare un docker volume per rendere persistenti i risultati dei job snakemake HOT 1
- Dockerfile new version HOT 6
- Refactor compilazioni nel Dockerfile usando multi stage builds
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from malvirus.