Giter Club home page Giter Club logo

Comments (4)

jlicht avatar jlicht commented on August 29, 2024

This turns out to be a problem with our data model and how we're recording error messages associated with checking URLs and saving snapshots.

The message field displayed in the dashboard is stored as part of the amber_check table. Each URL has at most one row in the table. However, the rows on the dashboard come from the amber_cache table - and the cache table can have multiple rows for a single URL if there are multiple storage backends being used.

If we have a problem caching an item, that message is written to the row in the amber_check table associated with the URL, but there's no connection between this entry and the storage engine that encountered the error. So if one storage engine has a problem taking a snapshot and another does not, an error may (or may not) be written to the amber_check table, depending on the order in which they were executed.

from amber_wordpress.

jlicht avatar jlicht commented on August 29, 2024

A possible approach to fix this: Add a “message” field to the amber_cache table, to store any messages associated with saving a snapshot, as opposed to checking a URL. The “Notes” column in the UI can display any message associated with the last check, as well as any messages associated with the current saved snapshot on that backend.

from amber_wordpress.

theaverageguy avatar theaverageguy commented on August 29, 2024

I am on it.

from amber_wordpress.

genevec avatar genevec commented on August 29, 2024

We're addressing this in our next release.

from amber_wordpress.

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.