- Setup (en)
- Development (en)
- Deployment (en)
- Architecture (fr)
- ➡ Gotchas & tips (fr)
- Maintenance (fr)
a = Antenne.find(:id)
a.quarterly_reports.all.each do |qr|
qr.file.purge
end
a.quarterly_reports.destroy_all
QuarterlyReports::GenerateReports.new(a).call
En cas de PG::UniqueViolation: ERROR: duplicate key value violates unique constraint "index_active_storage_blobs_on_key" (ActiveRecord::RecordNotUnique)
Trouver les blobs qui on une clé qui contient le nom d'une antenne et les supprimer :
blobs = ActiveStorage::Blob.where("key LIKE '%pole-emploi-94-choisy-le-roi%'")
blobs.first.attachments.destroy_all
Puis relancer la génération des rapports.
Pour rappel, les limitations de l'API RNE :
- Un blocage du compte lors de 5 tentatives avec un mauvais de mot de passe (c’est ce point qui vous a bloqué)
- Une limitation à un quota de 10 000 appels/jour, en cas de dépassement vous recevez une erreur indiquant le dépassement, mais vous pouvez vous reconnecter le lendemain
- Une limitation système sur l’IP qui limite à 180 appels par minute par IP et qui bannit 10 minutes
- Une limitation sur le nombre d’authentification à 5 authentification toutes les 30 secondes et qui bannit 10 minutes
Parfois, l'API RNE rejette sans motif apparent nos identifiants. Il faut alors les renouveler sur https://procedures.inpi.fr