Skip to content

Commit

Permalink
Merge remote-tracking branch 'upstream/staging' into feature-magic-links
Browse files Browse the repository at this point in the history
  • Loading branch information
cesarvarela committed Jan 27, 2025
2 parents d8f5773 + 6b9b7fd commit a65ecf5
Show file tree
Hide file tree
Showing 125 changed files with 3,423 additions and 1,603 deletions.
11 changes: 11 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Configure Dependabot to target the staging branch of this repository.
# See configuration options:
# https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file

version: 2
updates:
- package-ecosystem: "npm"
directory: "/"
target-branch: "staging"
schedule:
interval: "weekly"
4 changes: 3 additions & 1 deletion .github/workflows/db-backup.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,10 +45,12 @@ jobs:
sudo apt install -y mongodb-database-tools
- name: Generate public backup
# TODO: Unfix the version of boto3 and use the latest version
# - Github issue related: https://github.com/boto/boto3/issues/4400#issuecomment-2605715606
run: |
python3 -m venv venv
source venv/bin/activate
pip install boto3
pip install boto3==1.35.97
./bin/backup.sh
./bin/prune.sh
./bin/list.sh
Expand Down
8 changes: 7 additions & 1 deletion .github/workflows/staging.yml
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,13 @@ jobs:
call-deploy:
if: (inputs.force-deploy == true || success()) && !cancelled()
uses: ./.github/workflows/deploy.yml
needs: [cache-modifier, call-test-playwright, call-test-api]
needs:
[
cache-modifier,
call-test-api,
call-test-playwright,
call-test-playwright-full,
]
secrets: inherit
permissions:
pull-requests: write
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/test-api.yml
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ jobs:
NOTIFICATIONS_SENDER: [email protected]
SITE_URL: http://localhost:8000
NEXTAUTH_URL: http://localhost:8000
NEXTAUTH_SECRET: dummy
NEXTAUTH_SECRET: 678x1irXYWeiOqTwCv1awvkAUbO9eHa5xzQEYhxhMms=

- name: Upload coverage reports to Codecov
uses: codecov/codecov-action@v4
Expand Down
3 changes: 0 additions & 3 deletions site/gatsby-site/deploy-netlify.toml
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,6 @@
[[plugins]]
package = "@netlify/plugin-gatsby"

[[plugins]]
package = "/plugins/netlify-plugin-create-admin-user"

[build.processing.html]
pretty_urls = false

Expand Down
1 change: 1 addition & 0 deletions site/gatsby-site/gatsby-config.js
Original file line number Diff line number Diff line change
Expand Up @@ -87,6 +87,7 @@ const plugins = [
'classifications',
'reports',
'entities',
'entity_relationships',
],
connectionString: config.mongodb.connectionString,
extraParams: {
Expand Down
4 changes: 3 additions & 1 deletion site/gatsby-site/i18n/locales/en/landing.json
Original file line number Diff line number Diff line change
@@ -1 +1,3 @@
{}
{
"quickaddDescription": "Submitted links are added to a <2>review queue </2>to be resolved to a new or existing incident record. Incidents submitted with <4> full details </4> are processed before URLs not possessing the full details."
}
8 changes: 8 additions & 0 deletions site/gatsby-site/i18n/locales/en/popovers.json
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,14 @@
"title": "Quiet",
"text": "Quiet reports are those that will not be published in the 'Latest Reports' section of the homepage. Quiet reports are used for reports that are useful for internal data but do not need to be promoted. If you are unsure, leave this field blank."
},
"relatedEntities": {
"title": "Related Entities",
"text": "Other entities that are related to the same incident. For example, if the developer of an incident is this entity but the deployer is another entity, they are marked as related entities."
},
"entityRelationships": {
"title": "Entity Relationships",
"text": "To what other entities this entity has a direct relationship. For example, 'Amazon' and 'Amazon Workers' could be linked entities."
},
"implicated_systems": {
"title": "Implicated Systems",
"text": "The AI systems involved in the incident. If multiple, press “enter” to begin a new item."
Expand Down
4 changes: 3 additions & 1 deletion site/gatsby-site/i18n/locales/es/account.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,5 +11,7 @@
"Last Name": "Apellido",
"About You": "Acerca de ti",
"completeInfoAlertTitle": "Gestionando la identidad del usuario en la notificación de incidentes",
"completeInfoAlertMessage": "Cuando hagas ediciones o envíes nuevos incidentes, esas acciones serán asociadas con tu cuenta de usuario y el nombre que ingreses aquí. Si quieres permanecer anónimo en cualquier momento, puedes abrir el sitio web en una sesión de navegador anónima"
"completeInfoAlertMessage": "Cuando hagas ediciones o envíes nuevos incidentes, esas acciones serán asociadas con tu cuenta de usuario y el nombre que ingreses aquí. Si quieres permanecer anónimo en cualquier momento, puedes abrir el sitio web en una sesión de navegador anónima",
"Roles": "Roles",
"Email": "Email"
}
10 changes: 7 additions & 3 deletions site/gatsby-site/i18n/locales/es/entities.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,20 +14,24 @@
"As Developer": "Como Desarrollador",
"Harmed By": "Afectado Por",
"Related Entities": "Entidades Relacionadas",
"Incident Responses": "Respuestas de Incidentes",
"Search {{count}} records...": "Busca en {{count}} registros...",
"Entity": "Entidad",
"{{count}} Report": "{{count}} Reporte",
"{{count}} Report_plural": "{{count}} Reportes",
"Incidents involved as both Developer and Deployer": "Incidentes involucrados como desarrollador e implementador",
"Incidents Harmed By": "Afectado por Incidentes",
"Alleged: <2></2> developed and deployed an AI system, which harmed <6></6>.": "Presunto: un sistema de IA desarrollado e implementado por <2></2>, perjudicó a <6></6>.",
"Implicated AI system:": "Sistema de IA implicado:",
"Implicated AI systems:": "Sistemas de IA implicados:",
"Alleged implicated AI system:": "Sistema de IA presuntamente implicado:",
"Alleged implicated AI systems:": "Sistemas de IA presuntamente implicados:",
"Alleged: <1></1> developed an AI system deployed by <4></4>, which harmed <6></6>.": "Presunto: un sistema de IA desarrollado por <1></1> e implementado por <4></4>, perjudicó a <6></6>.",
"Entities involved in AI Incidents": "^Entities involved in AI Incidents",
"{{count}} Incident responses": "{{count}} respuestas de incidentes",
"Editing Entity": "Editando Entidad",
"Back to Entity: {{name}}": "Volver a Entidad: {{name}}",
"Entity updated successfully.": "Entidad actualizada con éxito.",
"Error updating Entity.": "Error al actualizar la Entidad."
"Error updating Entity.": "Error al actualizar la Entidad.",
"Entity Relationships": "Relaciones de Entidad",
"Add or remove relationships to other entities": "Agregar o eliminar relaciones con otras entidades",
"Loading related entities...": "Cargando entidades relacionadas..."
}
8 changes: 8 additions & 0 deletions site/gatsby-site/i18n/locales/es/popovers.json
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,14 @@
"title": "¿Es un informe silencioso?",
"text": "Los informes silenciosos son aquellos que no se publicarán en la sección 'Últimos informes' de la página de inicio. Los informes silenciosos se utilizan para informes que son útiles para datos internos pero que no necesitan promocionarse. Si no está seguro, deje este campo en blanco."
},
"relatedEntities": {
"title": "Entidades relacionadas",
"text": "Otras entidades que están relacionadas con el mismo incidente. Por ejemplo, si el desarrollador de un incidente es esta entidad pero el implementador es otra entidad, se marcan como entidades relacionadas."
},
"entityRelationships": {
"title": "Relaciones de entidades",
"text": "¿Con qué otras entidades tiene esta entidad una relación directa? Por ejemplo, 'Amazon' y 'Trabajadores de Amazon' podrían ser entidades vinculadas."
},
"implicated_systems": {
"title": "Sistemas implicados",
"text": "Los sistemas de IA involucrados en el incidente. Si son múltiples, presione “enter” después del elemento para ingresar uno nuevo."
Expand Down
7 changes: 6 additions & 1 deletion site/gatsby-site/i18n/locales/es/submit.json
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,12 @@
"Submit a new incident report to the Artificial Intelligence Incident Database": "Enviar un nuevo informe de incidente a la Base de Datos de Incidentes de Inteligencia Artificial",
"Draft saved": "Borrador guardado",
"Saving as draft...": "Guardando como borrador...",
"Report successfully added to review queue. It will appear on the <2>review queue page</2> within an hour.": "Informe agregado exitosamente a la cola de revisión. Aparecerá en la <2>página de la cola de revisión</2> dentro de una hora.",
"Submit a new incident report to the Artificial Intelligence Incident Database.": "Enviar un nuevo informe de incidente a la Artificial Intelligence Incident Database.",
"Incident IDs": "IDs de Incidentes",
"Implicated Systems": "Sistemas Implicados",
"What systems were involved in the incident?": "¿Qué sistemas estuvieron involucrados en el incidente?",
"Please confirm you are ready to submit this report. Report details cannot be changed after submission.": "Por favor confirma que estás listo para enviar este informe. Los detalles del informe no se pueden cambiar después de la presentación."
"Please confirm you are ready to submit this report. Report details cannot be changed after submission.": "Por favor confirma que estás listo para enviar este informe. Los detalles del informe no se pueden cambiar después de la presentación.",
"Alleged implicated AI systems": "Sistemas de IA presuntamente implicados",
"Which AI systems were involved?": "¿Qué sistemas de IA estuvieron involucrados?"
}
16 changes: 15 additions & 1 deletion site/gatsby-site/i18n/locales/es/translation.json
Original file line number Diff line number Diff line change
Expand Up @@ -570,5 +570,19 @@
"Assigned similar/dissimilar incidents": "Incidentes similares/disímiles asignados",
"No similar/dissimilar incidents assigned to this incident. Use the search above to assign similar incidents.": "No se han asignado incidentes similares/disímiles a este incidente. Utiliza la búsqueda de arriba para asignar incidentes similares.",
"No similar incidents found. Please enter an incident ID above to perform the search.": "No se encontraron incidentes similares. Por favor, introduce un ID de incidente arriba para realizar la búsqueda.",
"Incidents search results": "Resultados de la búsqueda de incidentes"
"Incidents search results": "Resultados de la búsqueda de incidentes",
"Color by editor’s classification": "Color por clasificación del editor",
"Darken by Severity": "Oscurecer por Gravedad",
"Incident Report Acceptance Criteria": "Criterios de Aceptación de Informes de Incidentes",
"About Apps": "Acerca de las Aplicaciones",
"a collection of intelligent system harms in the real world": "una colección de daños de sistemas inteligentes en el mundo real",
"Incident {{cell}}": "Incidente {{cell}}",
"Please <1>log in</1> to subscribe": "Por favor, <1>inicia sesión</1> para suscribirte",
"Email": "Email",
"Date": "Fecha",
"Database Roadmap": "Hoja de ruta de la base de datos",
"Initial Collection Methodology": "Metodología de recopilación inicial",
"Project and Community": "Proyecto y Comunidad",
"Submission Queue": "Cola de envío",
"Tags": "Etiquetas"
}
11 changes: 9 additions & 2 deletions site/gatsby-site/i18n/locales/es/validation.json
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,13 @@
"*Incident Date is required": "*Fecha del incidente es obligatoria",
"*Incident Date required": "*Fecha del incidente es obligatoria",
"*Incident ID(s) must be a number": "*El ID del incidente debe ser un número",
"Implicated Systems must have at least 3 characters": "Los sistemas implicados deben tener al menos 3 caracteres",
"Implicated Systems can't be longer than 200 characters": "Los sistemas implicados no pueden tener más de 200 caracteres"
"Alleged implicated AI Systems must have at least 3 characters": "Los sistemas implicados deben tener al menos 3 caracteres",
"Alleged implicated AI Systems can't be longer than 200 characters": "Los sistemas implicados no pueden tener más de 200 caracteres",
"*Alleged Implicated AI Systems is required": "Se requieren los sistemas de IA presuntamente implicados",
"Implicated AI systems must have at least 3 characters": "Los sistemas de IA implicados deben tener al menos 3 caracteres",
"Implicated AI systems can't be longer than 200 characters": "Los sistemas de IA implicados no pueden tener más de 200 caracteres",
"Each alleged Developer must have at least 3 characters and less than 200": "Cada desarrollador presunto debe tener al menos 3 caracteres y menos de 200",
"Each alleged Deployer must have at least 3 characters and less than 200": "Cada implementador presunto debe tener al menos 3 caracteres y menos de 200",
"Each alleged Harmed parties must have at least 3 characters and less than 200": "Cada parte perjudicada presunta debe tener al menos 3 caracteres y menos de 200",
"Each alleged Implicated AI system must have at least 3 characters and less than 200": "Cada sistema de IA implicado presunto debe tener al menos 3 caracteres y menos de 200"
}
9 changes: 8 additions & 1 deletion site/gatsby-site/i18n/locales/fr/account.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,12 @@
"About You": "À propos de vous",
"Roles": "Rôles",
"completeInfoAlertTitle": "Gestion de l'identité de l'utilisateur dans le signalement d'incidents",
"completeInfoAlertMessage": "Lorsque vous apportez des modifications ou soumettez de nouveaux incidents, ces actions seront associées à votre compte d'utilisateur et au nom que vous entrez ici. Si vous souhaitez rester anonyme à tout moment, vous pouvez ouvrir le site Web dans une session de navigateur anonyme"
"completeInfoAlertMessage": "Lorsque vous apportez des modifications ou soumettez de nouveaux incidents, ces actions seront associées à votre compte d'utilisateur et au nom que vous entrez ici. Si vous souhaitez rester anonyme à tout moment, vous pouvez ouvrir le site Web dans une session de navigateur anonyme",
"Account Details": "Détails du compte",
"Subscriptions": "Abonnements",
"You don't have active subscriptions to Incident updates": "Vous n'avez pas d'abonnements actifs aux mises à jour d'incident",
"You don't have active subscriptions to Entities": "Vous n'avez pas d'abonnements actifs aux entités",
"Do you want to delete this subscription?": "Voulez-vous supprimer cet abonnement?",
"Updates on incident ": "Mises à jour sur l'incident ",
"Email": "E-mail"
}
8 changes: 8 additions & 0 deletions site/gatsby-site/i18n/locales/fr/entities.json
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,14 @@
"Back to Entity: {{name}}": "Retour à l'entité: {{name}}",
"Entity updated successfully.": "Entité mise à jour avec succès.",
"Error updating Entity.": "Erreur lors de la mise à jour de l'entité.",
"Entity Relationships": "Relations d'entité",
"Add or remove relationships to other entities": "Ajouter ou supprimer des relations avec d'autres entités",
"Loading related entities...": "Chargement des entités associées...",
"The AI implicated system is": "Le système d'IA impliqué est",
"The AI implicated systems are": "Les systèmes d'IA impliqués sont",
"Alleged implicated AI system:": "Systèmes d'IA présumés impliqués:",
"Alleged implicated AI systems:": "Systèmes d'IA présumés impliqués:",
"Incident Responses": "Réponses aux incidents",
"Implicated AI system:": "Système de l'IA impliqué:",
"Implicated AI systems:": "Systèmes de l'IA impliqués:"
}
3 changes: 2 additions & 1 deletion site/gatsby-site/i18n/locales/fr/login.json
Original file line number Diff line number Diff line change
Expand Up @@ -22,5 +22,6 @@
"Your Account": "Votre compte",
"Subscribe": "S'abonner",
"Subscribe to Major Updates": "S'abonner aux mises à jour majeures",
"Subscribe to New Incidents": "S'abonner aux Nouveaux Incidents"
"Subscribe to New Incidents": "S'abonner aux Nouveaux Incidents",
"Verification email sent to {{email}}": "E-mail de vérification envoyé à {{email}}"
}
20 changes: 20 additions & 0 deletions site/gatsby-site/i18n/locales/fr/popovers.json
Original file line number Diff line number Diff line change
Expand Up @@ -67,12 +67,32 @@
"title": "Est-ce un rapport silencieux ?",
"text": "Les rapports silencieux sont ceux qui ne seront pas publiés dans la section « Derniers rapports » de la page d'accueil. Les rapports silencieux sont utilisés pour les rapports utiles pour les données internes mais qui n'ont pas besoin d'être promus. Si vous n'êtes pas sûr, laissez ce champ vide."
},
"relatedEntities": {
"title": "Entités liées",
"text": "Autres entités liées au même incident. Par exemple, si le développeur d'un incident est cette entité mais que le responsable de la mise en œuvre est une autre entité, ils sont marqués comme entités liées."
},
"entityRelationships": {
"title": "Relations d'entité",
"text": "Avec quelles autres entités cette entité entretient-elle une relation directe ? Par exemple, « Amazon » et « Amazon Workers » pourraient être des entités liées."
},
"implicated_systems": {
"title": "Systèmes d'IA impliqués dans l'incident",
"text": "Si plusieurs, appuyez sur « entrée » pour commencer un nouvel élément"
},
"similarIncidentSearch": {
"title": "Rechercher des incidents similaires",
"text": "Recherchez un incident similaire ou différent en saisissant un ID d'incident. Si l'incident qui en résulte est similaire, cliquez sur « Oui », s'il est différent, cliquez sur « Non ». Si vous n'êtes pas sûr, cliquez sur « Pas sûr ». Une fois sélectionné, l'incident sera ajouté à la section « Incidents similaires et différents sélectionnés manuellement » du formulaire. Une fois ajouté, si vous souhaitez le supprimer, cliquez sur le bouton « Pas sûr »."
},
"harmed_parties": {
"title": "Parties prétendument lésées ou presque lésées",
"text": "S'il y en a plusieurs, appuyez sur “enter” pour commencer un nouvel élément"
},
"deployers": {
"title": "Déployeur présumé du système d'IA",
"text": "S'il y en a plusieurs, appuyez sur “enter” pour commencer un nouvel élément"
},
"developers": {
"title": "Développeur présumé du système d'IA",
"text": "S'il y en a plusieurs, appuyez sur “enter” pour commencer un nouvel élément"
}
}
10 changes: 9 additions & 1 deletion site/gatsby-site/i18n/locales/fr/submit.json
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,15 @@
"Submit a new incident report to the Artificial Intelligence Incident Database.": "Soumettre un nouveau rapport d'incident à la base de données des incidents d'intelligence artificielle.",
"Draft saved": "Brouillon enregistré",
"Saving as draft...": "Enregistrement en tant que brouillon...",
"It will appear on the <2>review queue page</2> within an hour.": "Il apparaîtra sur la <2>page de la file d'attente d'examen</2> dans l'heure qui suit.",
"Report Description": "Description du rapport",
"Tell us more...": "Dites-nous en plus...",
"Submit a new incident report to the Artificial Intelligence Incident Database": "Soumettre un nouveau rapport d'incident à la base de données des incidents d'intelligence artificielle",
"Incident IDs": "IDs d'incident",
"Fetching...": "Chargement...",
"Implicated Systems": "Systèmes impliqués",
"What systems were involved in the incident?": "Quels systèmes étaient impliqués dans l'incident ?",
"Please confirm you are ready to submit this report. Report details cannot be changed after submission.": "Veuillez confirmer que vous êtes prêt à soumettre ce rapport. Les détails du rapport ne peuvent pas être modifiés après la soumission."
"Please confirm you are ready to submit this report. Report details cannot be changed after submission.": "Veuillez confirmer que vous êtes prêt à soumettre ce rapport. Les détails du rapport ne peuvent pas être modifiés après la soumission.",
"Alleged implicated AI systems": "Systèmes IA impliqués présumés",
"Which AI systems were involved?": "Quels systèmes IA étaient impliqués ?"
}
Loading

0 comments on commit a65ecf5

Please sign in to comment.