Tonight we upgraded our installation to 5.0.7 and have some issues with shared views of one base now.
We shared views of this base read only to a user group. If we access this view there is only a message “Die Base wurde nicht gefunden.” (base not found). Same applies to views shared by external link.
The problem is that opening any of the shared urls, i.e. https://seatable.…/dtable/view-external-links/92f…/
will yield an API call to https://seatable.…/api/v1/dtables/266…/?lang=de&authorization=Token%20eyJh…
But this API call returns 404 with the following body:
The nginx configuration is the same as in the 5.0.7 blueprint of the seatable-enterprise docker image. It is configured as stated in the upgrade notices for 5.0 and 4.4 here: Extra Upgrade Notices - SeaTable Admin Manual
/api-gateway/ is not called when opening any shared url, i.e. https://seatable.…/dtable/view-external-links/92f…/
The only call being made is to https://seatable.…/dtable-server/dtables/266…
which gets redirected to the already mentioned https://seatable.…/api/v1/dtables/266…/?lang=de&authorization=Token%20eyJh…
The problem appears only with one of our bases (7 tables, 61,088 rows). Sharing of a view is not working with this base, also when creating a new share (to a group or as an external link). Even when we copy this base it doesn’t work.
With a new base (and some other old bases) everything works fine.
Sharing view has not be changed from version 4.4 to version 5.0. Only the way of visiting a base sharing link has been changed to using api-gateway. So api-gateway is not related to the issue.
@ansgr What error can you see in the browser’s console. If 404 is returned, which URL is used for loading content of a view?