Tworzysz stronę internetową i potrzebujesz pomocy?

Kopie zapasowe (nie tylko) strony internetowej są ważną rzeczą, zwłaszcza jeśli strona cały czas się zmienia (pojawiają się np. nowe treści, jak np. Webinsider.pl). Dlatego warto mieć wdrożony (i testować) mechanizm regularnych kopii zapasowych, by w razie problemu nie stracić chęci do życia, bo ostatnia kopia jest sprzed kilku dni, a w tym czasie przybyło kilka(naście) wpisów na blogu. Na części stron, którymi się zajmuje, a które działają na WordPressie, jednym z (!) mechanizmów kopii zapasowych jest wtyczka BackWPup. Przeważnie działa ona poprawnie i robi, co ma robić. Przeważnie, bo jej autorzy (Inpsyde GmbH) chyba mają jakąś awersję do usług typu S3 innych, niż od Amazona.

BackWPup 3.6.10 i błąd przy korzystaniu z alternatywnych usług typu S3 (np. Alibaba Cloud)

Od ostatnich większych problemów z obsługą usług S3 innych niż np. Amazon minął rok z malutkim haczykiem, i znowu z rana przywitały mnie raporty informujące o nieprawidłowo wykonanej kopii zapasowej. A, że problem dotyczył tylko stron, na których wczoraj zaktualizowałem wtyczkę BackWPup z wersji 3.6.9 do 3.6.10, to przyczyna wydawała się oczywista. Co zresztą potwierdziłem doświadczanie:

Tak wygląda przykładowy zapis z dziennika w wersji 3.6.9:

[11-Jul-2019 07:18:44] Starting upload to S3 Service …
[11-Jul-2019 07:18:44] Backup transferred to https://oss-us-east-1.aliyuncs.com/[bucket]/[dir]/2019-07-11_07-18-41_[ID].tar.gz.
[11-Jul-2019 07:18:45] Job done in 4 seconds.

A tak po aktualizacji do 3.6.10:

[11-Jul-2019 07:21:02] WARNING: is_readable(): open_basedir restriction in effect. File(/home/*/.aws/config) is not within the allowed path(s): (/var/www/*/public_html:/tmp)
[11-Jul-2019 07:21:03] ERROR: S3 Bucket "[bucket]" does not exist!
[11-Jul-2019 07:21:03] 

Dodatkowo w ustawieniach wtyczki, na karcie dotyczącej S3 również widać błąd:

Error executing "ListBuckets" on "https://s3.amazonaws.com/"; AWS HTTP error: Client error: `GET https://s3.amazonaws.com/` resulted in a `403 Forbidden` response: <?xml version="1.0" encoding="UTF-8"?> <Error><Code>InvalidAccessKeyId</Code><Message>The AWS Access Key Id you provided (truncated...) InvalidAccessKeyId (client): The AWS Access Key Id you provided does not exist in our records. - <?xml version="1.0" encoding="UTF-8"?> <Error><Code>InvalidAccessKeyId</Code><Message>The AWS Access Key Id you provided does not exist in our records.</Message><AWSAccessKeyId>8JxGs7eqn79nRQKd</AWSAccessKeyId><RequestId>X8YTC73ABM6L3GL7</RequestId><HostId>JkNCmjRKRPCjdwNyRF5MN5vuvGcRXusGxcbK8qYGmzvKLDCbEvEy4gFN</HostId></Error>

Mam nadzieję, że problem szybko zostanie rozwiązany, zwłaszcza że po zgłoszeniach na stronie wtyczki widać, że nie tylko ja mam problemy z działaniem wtyczki po aktualizacji. Ba, u mnie można powiedzieć, że jest nawet całkiem nieźle, bo część osób zgłasza np. białe ekrany śmierci po aktualizacji (WSoD). Ciekawe czemu nie zadziałał tryb awaryjny, wprowadzony wraz z  WordPressem w wersji 5.2, czy też sandbox (WordPress 5.1).

A do tego czasu, zawsze można przywrócić wtyczkę do poprzedniej wersji. Zwłaszcza że można to zrobić kilkoma kliknięciami z panelu zarządzania WordPressem…

(!) Zgłoś błąd na stronie | Lub postaw nam kawę :-)
LUTy dla D-Cinelike (DJI Mini 3 Pro, DJI Avata, OSMO Pocket) od MiniFly
Wdrożenie Omnibusa w sklepie na WooCommerce
Jak (legalnie) latać dronem w Kategorii Otwartej
Kurs "WordPress: Pierwsze kroki" (bezpłatna lekcja)
Patryk
Kurs "WordPress: Pierwsze kroki" (na dobry początek)