Open felixkamille opened 7 years ago
Nach 60s wird leider der Timeout des Requests erreicht. Danach werden auch keine weiteren Einträge in die Cache Tabelle geschrieben. Ich habe die "Auslösung" jetzt über die Rails Konsole ausgeführt:
t = Api::V1::TranslationCacheController.new
t.update()
Dabei werden 2172 Einträge erstellt. Der Vorgang endet jedoch mit der Meldung:
Module::DelegationError: ActionController::Metal#status= delegated to @_response.status=, but @_response is nil: #<Api::V1::TranslationCacheController:0x00000007901d78 @_routes=nil, @_request=nil, @_response=nil, @_config={}, @_db_runtime=86901.57508599976>
from /home/afeefa/rails/afeefa-backend-api-dev/shared/bundle/ruby/2.3.0/gems/actionpack-5.0.0.1/lib/action_controller/metal.rb:149:in `rescue in status='
Der Vorgang sollte also entkoppelt von dem eigentlich POST Request ausgeführt werden.
UI entfernen. Crontab bauen. Täglich ausführen.
job für komplettes caching funktioniert
ui noch drinn
UI bleibt erstmal drin.
die cachingtable kann jetzt zusätzlich von lokal per deploy task ausgeführt werden: cap [dev|production] translation:sync_in
der button ist weiterhin drin. es wäre zu überlegen, wie sich mehrfache auslösungen verhindern ließen. siehe #374
bitte abnehmen