A week in Openverse: 2023-05-22 – 2023-05-29

openverse

Merged PRs

  • #2194: Remove focused playwright test so all tests run; fix broken tests
  • #2190: Validate `name` field to replace `IntegrityError`s with 400 response
  • #2189: Fix the image cell markup
  • #2188: Wrap the RecentSearches in ClientOnly
  • #2185: Fix 404 rendering with relative CSSCSS CSS is an acronym for cascading style sheets. This is what controls the design or look and feel of a site. references
  • #2183: Update references to moved documentation pages
  • #2180: Include `env` as a dependency for `up` just recipe
  • #2179: Fix just alias for frontend
  • #2178: Remove outdated docs section on release drafter workflow sync
  • #2177: Use the latest docker image for actionlint
  • #2176: Publish changelog for frontend-2023.05.23.17.02.26
  • #2174: Make analytics switchable in production
  • #2167: Bump requests from 2.30.0 to 2.31.0 in /api
  • #2166: Bump requests from 2.30.0 to 2.31.0 in /documentation
  • #2165: Bump requests from 2.29.0 to 2.31.0 in /automations/python
  • #2164: Bump requests from 2.29.0 to 2.31.0 in /ingestion_server
  • #2163: Decode cached file type for thumbnails
  • #2162: Publish changelog for frontend-2023.05.22.15.55.57
  • #2158: Fix various issues that existed in the rotate_db_snapshots DAG
  • #2156: Apply triage labels when no stack 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. matches
  • #2149: Update text button styles
  • #2148: Update the search button
  • #2140: Replace build-url with native functionality
  • #2137: Remove old button variants
  • #2136: Update logo nav component in 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.
  • #2132: Update banner to match new designs and add analytics notification
  • #2123: Add ON_ERROR_STOP option for psql operations in upstream_db
  • #2120: Analytics event: `SUBMIT_SEARCH`
  • #2118: Implementation plan: Blurring sensitive content in the frontend
  • #2111: Alter label-pr logic to account for stack label already being present

Closed issues

  • #2193: Search results contentlist has incorrect markup
  • #2191: e2e Playwright tests are broken: only 1 test runs
  • #2173: Make analytics switchable in production
  • #2168: IntegrityError: duplicate key value violates unique constraint "api_oauth2registration_name_key"
  • #2139: Replace deprecated `build-url` with JS native `URLURL A specific web address of a website or web page on the Internet, such as a website’s URL www.wordpress.org`
  • #2105: Filtered index `get_current_index` receives a `None` value
  • #2078: Customized buttons update
  • #2070: Allow choosing preferred ES index via an internal query param
  • #2055: Stack labeller breaks down when no filter is satisfied
  • #2020: Flaky test: `content-report-form` `focused-close-button`
  • #1190: Issues with the "Image Type" filter
  • #1187: Clean up after the buttons are implemented
  • #1068: Analytics event: `SUBMIT_SEARCH`
  • #964: Quickstart guide doesn't mention `just env`
  • #938: Implementation Plan: Blurring sensitive results
  • #823: Create the analytics notification
  • #473: Recent searches on mobile cause client-server mismatch
  • #678: UpstreamThumbnailException only raised when there are "ambiguous" problems and not for things outside the 2xx range
  • #574: Homepage images are cut off by the informational footer when mobile keyboard is open
  • #727: Add image width and height to `/images` endpoint payload
  • #738: Silence insecure HTTPSHTTPS HTTPS is an acronym for Hyper Text Transfer Protocol Secure. HTTPS is the secure version of HTTP, the protocol over which data is sent between your browser and the website that you are connected to. The 'S' at the end of HTTPS stands for 'Secure'. It means all communications between your browser and the website are encrypted. This is especially helpful for protecting sensitive data like banking information. warnings
  • #1838: Swap views during popularity calculation rather than delete

openverse-infrastructure

Merged PRs

  • #521: Set 429 back as valid healthcheck response to prevent task restarts until throttle is fixed
  • #519: Org module: Add rob; Update provider and out-of-sync repo settings
  • #518: Remove release-drafter workflow & related files
  • #515: 🔄 synced file(s) with WordPress/openverseOpenverse Openverse is a search engine for openly-licensed media, including images and audio. Find Openverse on GitHub and at https://openverse.org.
  • #514: Fix 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. health check command and code matcher

Closed issues

  • #481: Update bump script for monorepo releases
  • #45: The API Healthcheck succeeds 429 status code responses

#openverse, #week-in-openverse