GithubHelp home page GithubHelp logo

delete prep fails about qiita HOT 1 CLOSED

sjanssen2 avatar sjanssen2 commented on June 2, 2024
delete prep fails

from qiita.

Comments (1)

antgonza avatar antgonza commented on June 2, 2024

Thank you for the report. This is caused when the user clicks multiple times in the artifact linkage button or it has multiple windows open and the user starts the linkage in one page and then does the same in another page, and the system (for other reasons) is slow at that time. Note that we have code to block the button and don't allow this to happen but once in a while this could happen.

Anyway, I reviewed all Qiita to look for this side-effect, leaving the search code here for reference:

from qiita_db.study import Study

for study in Study.iter():
    artifacts = set([a for a in study.artifacts()]) ^ set(
        [a for pt in study.prep_templates() if pt.artifact is not None 
         for a in pt.artifact.descendants.nodes])
    if artifacts:
        print (study.id, [(a.id, a.prep_templates[0].id) for a in artifacts])

and found that this has happened 4 times in the last few years. Fixed them all, including deleting your preparation.

Anyway, closing for now but we'll keep an eye open.

from qiita.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.