A week in Openverse: 2024-05-13 – 2024-05-20

openverse
Merged PRs
API

#4310: Use explicit through table for media/decision many-to-many field

#4315: Convert longer media `varchar` fields to `text` in the API

#4316: Publish changelog for api-2024.05.13.15.19.42

#4322: Remove unnecessary write-time validating URLTextField

#4323: Use openverse.org domains for Openverse API in all documentation

#4331: Force all API loggers to be structured

#4349: Prevent exposing Django Admin features referencing media tables in prod

#4351: Fix stray use of `console` logger to `console_structured`

Catalog

#4259: Add new data refresh factory

#4314: Remove temporary Science Museum DAG now that it is no longer necessary

#4353: Remove popularity & matview timeouts from data refresh configurations

#4359: Update bucket names to use openverse-catalog and remove openverse-storage

Documentation

#4310: Use explicit through table for media/decision many-to-many field

#4323: Use openverse.org domains for Openverse API in all documentation

Frontend

#4295: Initialize feature flag state on the server

#4301: Fix the aria label for search result grid

#4317: Publish changelog for frontend-2024.05.13.17.18.44

#4323: Use openverse.org domains for Openverse API in all documentation

#4336: Fix the skip-to-content button

#4338: Focus the trigger when content setting modal is closed

Ingestion Server

#4259: Add new data refresh factory

Closed issues
API

#4279: Max field length for catalog and API is inconsistent

#4286: `Decision` many-to-many table should reference the media's `identifier` column, not `id`

#4311: Convert longer media `varchar` fields to `text` in the API

#4320: Remove bespoke `URLTextField` in favor of base `TextField`

#4344: Prevent Django Admin default queries on primary media tables in production

#4347: `DJANGO_DB_LOGGING` setting breaks the build

Catalog

#4146: Create the new data refresh DAG factory and move initial steps into Airflow

#4279: Max field length for catalog and API is inconsistent

#4352: Remove popularity & matview timeouts from data refresh configurations

#4355: Remove uses of `openverse-storage` bucket

Frontend

#4223: Initialize the feature flag store state on server request

#4300: Incorrect search result aria-label

#4335: Skip-to-content button is broken

#4337: The content settings button should be focused when the modal is hidden

openverse-infrastructure
Merged PRs
API

#898: Bump production API task count by 50%

Frontend

#889: Update frontend image tag for nginx on the nuxt 3 preview

Infra

#873: Refactor sentry resource management to its own root module

#886: Bypass refresh for indexer worker deployments

#892: Fix target group and listener race condition for existing ECS services

#896: Remove API multiline log configuration

#898: Bump production API task count by 50%

#899: Remove unused data node heap JVM options file

Ingestion Server

#887: Bump ingestion server

Management

#888: synced file(s) with WordPress/openverse

Closed issues
Catalog

#849: Create the Terraform and Ansible resources needed to deploy catalog indexer workers

Infra

#839: Move Sentry configuration into its own root module

#849: Create the Terraform and Ansible resources needed to deploy catalog indexer workers

#875: `generic/service` and `generic/domain-listener-rule` race condition

#901: Replace retiring ES production node

#902: Replace retiring ES production node

Ingestion Server

#849: Create the Terraform and Ansible resources needed to deploy catalog indexer workers

#openverse, #week-in-openverse

This post was originally published on Make Openverse by dhruvkb.

Follow us

Don't be shy, get in touch. We love meeting interesting people and making new friends.