---
# System prepended metadata

title: Refresh Cloudflare Cache + varnish
tags: [wordpress]

---

---
title: Refresh Cloudflare Cache + varnish
tags: wordpress
---

# Plan de tests pour les URLs des sites avec / final

wp-veritas est la source de vérité des sites de l'EPFL. En ce qui concerne les sites WordPress, wp-veritas fournit un certains nombres d'enpoint dans son API qui sont utilisées par des tierces parties.

Le but de ce plan de test est de confirmer que ces tierces parties soient toujours fonctionnelles lors du changement. Une des motivations principale est que les URL sans / final ont de toutes façon une redirection (au niveau d'apache?) vers l'URL avec le / final. Par exemple, https://www.epfl.ch/labs redirige vers https://www.epfl.ch/labs/.

Ci-dessous, les différents utilisateurs de wp-veritas :


## wp-veritas

### Tester que le filtre des labos fonctionnent après mise en PROD wp-veritas

  - [x] par exemple, la recherche de https://www.epfl.ch/labs/ doit fonctionner
  - [x] lors d'ajout / modification de site, wp-veritas doit vérifier, de manière transparente, l'ajout du / final dans l'URL.
  - [x] Recherche d'instance WP
  - [ ] améliorer l'affichage lors de la modification d'un site (pas important pour passer en prod, #nicetohave)
  - [x] wp-veritas API → recherche par URL avec / final ?
  - [x] mise à jour des tests
  


## Sites

### Plugins

  - [ ] Quels sont les plugins qui utilisent l'API de wp-veritas ? Utilisent-ils l'URL ?
        A priori non.
  - [ ] Breadcrumb, tags, cluster, unité ?
        A priori pas d'impact.

### Menus

  - [ ] utilisent-ils wp-veritas ?
        A priori non : https://github.com/epfl-si/wp-plugin-epfl-menus/search?q=veritas


## wp-ops

### wpsible

  - [ ] `./ansible/wpsible -t wp.plugins.polylang --prod` → vérification visuelle des appels au `lookup('wp_veritas', XXX)` dans le code Ansible
    
### Prober
  - [ ] Le prober a été protégé et gère avec ou sans slash final
        A priori OK.
  - [ ] le métric `wp_disk_usage_size_total` doit avoir un "/" final dans son label "URL"
        A priori OK.
