silverstripe / silverstripe-graphql

Serves Silverstripe data as GraphQL representations
BSD 3-Clause "New" or "Revised" License
52 stars 61 forks source link

FIX Handle missing tables in postgres on flush #483

Closed emteknetnz closed 2 years ago

emteknetnz commented 2 years ago

Issue https://github.com/silverstripe/gha-ci/issues/11

Example https://github.com/creative-commoners/silverstripe-admin/runs/7194459625?check_suite_focus=true

Fixes postgres missing table errors on flush - meaning it's OK to have a missing table when graphql runs flush. Currently MySQL works fine with this, though the error message from postgres does not seem to be on the bottom line of the message, so this PR makes it so the whole message is scanned.

Targeting 3.7 as that's what's used by recipe-cms 4.10, which is the lowest version github actions ci is targeting

Note: travis failure is due to it being unable to no longer run on anything but the latest minor version because it trys to use installer 4.11.x-dev, which is not compatible with this old version of graphql 3.7

CI run is instead done here - https://github.com/emteknetnz/silverstripe-graphql/pull/2