David Cook

Results 50 issues of David Cook

In some circumstances, the new products screen will fail to load products, instead leaving an infinite loader, and a poor user wondering if anything was still happening. - Split from...

bug-s2
prod-test

We've decided to avoid using StimulusReflex, because it's not reliable. Probably the best alternative is to utilise Turbo, but please discuss with the team in [#backoffice-ui-uplift](https://openfoodnetwork.slack.com/archives/C01CXQNJ1J6) before starting.

tech debt

When performing a delete from the actions menu, the whole table is reloaded. This can take some time, and is jarring because you can lose your position in a long...

## Description OFN CA have raised [an issue](https://openfoodnetwork.slack.com/archives/C01CXQNJ1J6/p1705527604203799) where the new bulk edit products screen crashes on products that have a deleted tax category. Discussed further in [#product-circle](https://openfoodnetwork.slack.com/archives/C018S101R4J/p1705531338497929) Currently, you...

### What we should change and why (this is tech debt) There is some code for linking up with a discourse instance. But it is: > eight years old. I...

tech debt

- [x] [Lint/ConstantDefinitionInBlock](https://www.rubydoc.info/gems/rubocop/RuboCop/Cop/Lint/ConstantDefinitionInBlock) (#12316) - [x] [Lint/DuplicateBranch](https://www.rubydoc.info/gems/rubocop/RuboCop/Cop/Lint/DuplicateBranch) (#12320) - [ ] [Lint/DuplicateMethods](https://www.rubydoc.info/gems/rubocop/RuboCop/Cop/Lint/DuplicateMethods) (#12350) - [ ] [Lint/DuplicateRequire](https://www.rubydoc.info/gems/rubocop/RuboCop/Cop/Lint/DuplicateRequire) - [ ] [Lint/EmptyBlock](https://www.rubydoc.info/gems/rubocop/RuboCop/Cop/Lint/EmptyBlock) - [ ] [Lint/EmptyClass](https://www.rubydoc.info/gems/rubocop/RuboCop/Cop/Lint/EmptyClass) - [ ] [Lint/EmptyFile](https://www.rubydoc.info/gems/rubocop/RuboCop/Cop/Lint/EmptyFile) -...

According to https://www.sitemaps.org/protocol.html#escaping, the following entities in XML content should be escaped: Character | | Escape Code | -- | -- | -- Ampersand | & | `&` Single Quote...

## Description We store a copy of `production.log` files from the last 4 releases, which should normally ensure that we have 30 days worth of records. But it seems that...

## Description We store the last 5 deploys on a server in the `releases-old` folder, but this can take up lots of space. (note that the current release is also...

## Description ``` # This playbook is meant for deployments that introduce big changes and thus # require enabling maintenance mode and refreshing the cache. ``` However, it shuts down...