Openverse 一周:2024-04-08 – 2024-04-15


openverse

已合并的 PR

APIAPI API(应用程序编程接口)是一种软件中介,允许程序相互交互,并以有限且明确定义的方式共享数据。

  • #4031:当 source 参数的有效性不一致时,在搜索响应中添加警告
  • #4056:在 API 文档网站上显示其他搜索视图文档
  • #4062:修复从内容类型中正确提取图像类型的问题
  • #4078:发布 api-2024.04.09.03.50.11 的变更日志
  • #4098:将 /api 中的 idna 从 3.6 升级到 3.7

目录

  • #4060:修复:转义 `just catalog/test` 目录注入中的空格
  • #4061:重构:移除单一媒体类型提供程序中多余的 `get_media_type()` 重写
  • #4071:缩小 SlackSlack Slack 是一个协作式群聊平台 https://slack.com/。WordPress 社区拥有自己的 Slack 频道,地址为 https://make.wordpress.org/chat/ 中 DAG 警报的视觉占用空间

文档

  • #4084:修复生产环境中 hydration 时的功能开关
  • #4095:将 /documentation 中的 idna 从 3.4 升级到 3.7

前端

  • #4009:相关端点错误仍会发送到 Sentry
  • #4011:处理全局音频播放错误
  • #4043:启用前端其他搜索视图
  • #4044:添加 `SEARCH_RESPONSE_TIME` 事件
  • #4048:更新 jest 软件包
  • #4049:将 typescript 依赖更新至 v5.4.4
  • #4050:将 pnpm 更新至 v8.15.6
  • #4052:将 postcss-focus-visible 依赖更新至 v9
  • #4054:将 `focus:` 替换为 `focus-visible:`
  • #4057:将 Node.js 更新至 v18.20.2
  • #4058:将 node-htmlHTML HTML 是超文本标记语言(Hyper Text Markup Language)的缩写,是一种用于开发网页和网站的标记语言。-parser 依赖更新至 v6
  • #4066:修复:移除署名中的多余前导/尾随空格
  • #4079:发布 frontend-2024.04.09.03.50.12 的变更日志
  • #4084:修复生产环境中 hydration 时的功能开关

基础设施

  • #4051:为所有 dag-sync 退出添加日志记录

摄取服务器

  • #4097:将 /ingestion_server 中的 idna 从 3.6 升级到 3.7

管理

  • #4059:将工作流更新至 v6(主要版本)
  • #4069:更新 print_ps() 以使用 Docker Compose ps JSONJSON JSON(JavaScript 对象表示法)是一种简洁、易读的数据结构化格式,主要用于在服务器和 Web 应用程序之间传输数据,可作为 XML 的替代方案。 输出
  • #4090:为项目线程提醒机器人可接受的状态添加表情符号
  • #4094:将 /automations/python 中的 idna 从 3.4 升级到 3.7
  • #4096:将 /utilities/project_planning 中的 idna 从 3.6 升级到 3.7

已关闭的问题

API

  • #723:从 API 中的模块名称移除 `_package` 后缀
  • #3750:缩略图使用的图像类型有时会从内容类型中错误提取
  • #4023:创建脚本以自动生成 API 和前端中的媒体属性
  • #4030:改进无效 source 参数的处理
  • #4055:开启 API 其他搜索视图文档的显示

目录

  • #1370:升级至 Python 3.11
  • #1385:移除不必要的 `get_media_type` 样板实现
  • #1566:移除重复标签
  • #2186:创建脚本以自动生成媒体属性
  • #3987:缩小/改进 Slack 中 DAG 警报的视觉占用空间
  • #4013:Science Museum 查询可能因上游错误而偶尔失败
  • #4091:使用批量更新清理标签字段中的空 JSON 对象

文档

  • #3877:添加在 e2e 测试中包含机器生成的阿拉伯语翻译的文档

前端

  • #553:从署名复制按钮结果中去除前导/尾随空格
  • #2471:添加 `SEARCH_RESPONSE_TIME` 分析事件
  • #3487:尝试播放音频时出现 `NotSupportedError`
  • #3775:由于 plausible 和 CORS 限制,`SEARCH_TIME_EVENT` 无法使用
  • #4006:相关端点错误仍会发送到 Sentry
  • #4023:创建脚本以自动生成 API 和前端中的媒体属性
  • #4035:在 staging 和 prod 中开启 `additional_search_views` 标志
  • #4047:将 jest 更新至最新版本
  • #4082:可切换的标志在生产环境中不起作用
  • #4087:VCheckbox 元素的逻辑状态未更新以匹配应用程序中存储的状态

管理

  • #2340:添加面向维护者的文档,其中包含关于“首次贡献问题”和“需要帮助”问题的指南与预期
  • #3876:切换至 Docker Compose v2

openverse-infrastructure

已合并的 PR

基础设施

  • #837:使用 Ansible 在 next/production 中推出 Airflow

管理

  • #845:🔄 已与 WordPress/openverseOpenverse Openverse 是一个开放许可媒体搜索引擎,包含图像和音频。 可在 GitHub 以及 https://openverse.org 上找到 Openverse。 同步文件

已关闭的问题

API

  • #468:在 Terraform 中管理 Sentry 项目和设置

前端

  • #468:在 Terraform 中管理 Sentry 项目和设置

基础设施

  • #775:将所有 Airflow Cloudflare 规则从 openverse.engineering 移植到 openverse.org
  • #776:在新的 Airflow 实例上运行数据刷新和提供程序 DAG

#openverse#week-in-openverse