A week in Openverse: 2024-02-05 – 2024-02-12

openverse

Merged PRs

  • #3779: Revert Add SEARCH_RESPONSE_TIME analytics event to searches (#3632)
  • #3773: Prevent running certain workflows on forks
  • #3767: Fixed Typo in Frontend Icons.md file
  • #3765: Publish changelog for ingestion_server-2024.02.07.18.41.16
  • #3762: Remove codeowners validator from pre-commit
  • #3759: Fix flaky Playwright tests
  • #3756: Fix incorrect key `pass_filesnames`
  • #3754: Bump cryptography from 41.0.6 to 42.0.0 in /automations/python
  • #3752: Publish changelog for api-2024.02.05.20.34.01
  • #3751: Publish changelog for frontend-2024.02.05.18.10.41
  • #3738: Update dependency @playwright/test to v1.41.2
  • #3737: Update @openverseOpenverse Openverse is a search engine for openly-licensed media, including images and audio. Find Openverse on GitHub and at https://openverse.org./eslint-pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party
  • #3734: Update dependency @types/node to v18.19.14
  • #3733: Replace dependency npm-run-all with npm-run-all2 ^6.1.2 (edited by @obulat)
  • #3726: Raise an exception if any indexer workers fail their health check
  • #3632: Add SEARCH_RESPONSE_TIME analytics event to searches
  • #3407: Add source and provider definition tooltips

Closed issues

  • #3775: `SEARCH_TIME_EVENT` is unusable due to plausible and CORS limitations
  • #3766: Small Typo Correction Documentation File
  • #3744: TypeError: 'NoneType' object is not subscriptable
  • #3714: `visual-regression/v-headerHeader The header of your site is typically the first thing people will experience. The masthead or header art located across the top of your page is part of the look and feel of your website. It can influence a visitor’s opinion about your content and you/ your organization’s brand. It may also look different on different screen sizes.-internal.spec.ts:36:11 › VHeaderInternal › screen at breakpoint xs with width 340 › mobile-header-internal-modal-ltr` is flaky
  • #3713: `visual-regression/v-filterFilter Filters are one of the two types of Hooks https://codex.wordpress.org/Plugin_API/Hooks. They provide a way for functions to modify data of other functions. They are the counterpart to Actions. Unlike Actions, filters are meant to work in an isolated manner, and should never have side effects such as affecting global variables and output.-button.spec.ts:82:11 › VFilterButton › screen at breakpoint xl with width 1280 › pressed, focused, 12 filters` is flaky
  • #3712: APIAPI An API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways. displays fewer (if any at all) results on the source collection page for Europeana than it does when filtering by `source=europeana`
  • #3693: Prevent workflows specific to this repo and its management from running on forks
  • #3554: Add linting for `CODEOWNERS`
  • #2840: Source and provider definitions in single result page
  • #2775: Update the single result page
  • #2708: Ingestion server does not appropriately report when indexer workers cannot be reached
  • #523: `window.webkit.messageHandlers` access errors prior to Sentry initialization
  • #1778: Identify fields from which the license can be obtained for certain Smithsonian museums (original #472)

openverse-infrastructure

Merged PRs

  • #798: 🔄 synced file(s) with WordPress/openverse
  • #797: Bump ingestion-server to rel-2024.02.07.18.41.16
  • #795: 🔄 synced file(s) with WordPress/openverse
  • #791: 🔄 synced file(s) with WordPress/openverse
  • #790: Update the Nuxt's `request_count_anomaly` alarm
  • #788: Allow GitHubGitHub GitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. https://github.com/ groups in CF Access, add content moderators to API access
  • #589: Initial setup of the Sentry provider

Closed issues

  • #748: Add `WordPress/openverse-content-moderators` to Django admin Cloudflare Access
  • #567: Better task count metric
  • #284: Silence ES CPU usage > 20% alert during data refreshes and add a separate, temporary 70% > CPU usage alert
  • #215: Manage Airflow Variables using Terraform (or some other programmatically handled and auditable way)
  • #153: Create a "deployment-permissions" singleton module to manage policy attachments for github AWS user
  • #96: Add cloudflare page cache rules for API and frontend

#openverse, #week-in-openverse