Code Monkey home page Code Monkey logo

grist_ynh's Introduction

Grist for YunoHost

Integration level Working status Maintenance status

Install Grist with YunoHost

Read this README in other languages.

This package allows you to install Grist quickly and simply on a YunoHost server.
If you don't have YunoHost, please consult the guide to learn how to install it.

Overview

Grist is a modern relational spreadsheet. It combines the flexibility of a spreadsheet with the robustness of a database to organize your data and make you more productive.

Features

Grist is a hybrid database/spreadsheet, meaning that:

  • Columns work like they do in databases: they are named, and they hold one kind of data.
  • Columns can be filled by formula, spreadsheet-style, with automatic updates when referenced cells change.

More about the features can be found here: https://github.com/gristlabs/grist-core/#features

Limitations

  • You cannot log out from Grist, you have to log out from YunoHost to do that.

Shipped version: 1.1.16~ynh1

Demo: https://docs.getgrist.com

Screenshots

Screenshot of Grist

Documentation and resources

Developer info

Please send your pull request to the testing branch.

To try the testing branch, please proceed like that:

sudo yunohost app install https://github.com/YunoHost-Apps/grist_ynh/tree/testing --debug
or
sudo yunohost app upgrade grist -u https://github.com/YunoHost-Apps/grist_ynh/tree/testing --debug

More info regarding app packaging: https://yunohost.org/packaging_apps

grist_ynh's People

Contributors

fflorent avatar yunohost-bot avatar ericgaspar avatar alexaubin avatar salamandar avatar thovi98 avatar orhtej2 avatar oniricorpe avatar

Stargazers

dan smith avatar Giovanni Plascencia avatar Dmitry avatar Sylvain Boulade avatar  avatar Vincent Viers avatar Paul Fitzpatrick avatar

Watchers

 avatar  avatar

grist_ynh's Issues

Unable to INSTALL grist (standard or testing branch) BUT able to RESTORE backup

Describe the bug

  • Grist install fails half way through. Kinda is installed, kind of not.
  • It starts but doesn't finish. No errors shown. Stops "in the middle"
  • it is available in the user interface, shows up under "Applications" admin interface
  • BUT: nginx conf file is NOT created and grist is NOT reachable
  • Grist continues to be "busy" in the background (checked with "TOP" command in cli)
  • Log stops (gets stuck) with this line: "DEBUG - + webpack --config buildtools/webpack.config.js --mode production"
  • Using the testing branch did NOT help :(

Context

  • Hardware: VPS bought online (Debian11)
  • YunoHost version: 11.2.9.1
  • I have access to my server: Through SSH | through the webadmin |
  • Are you in a special context or did you perform some particular tweaking on your YunoHost instance?: no
    • If yes, please explain:
  • Using, or trying to install package version/branch:
  • If upgrading, current package version:

Steps to reproduce

  • I tried to install Grist (from cli and web interface) both the standard and testing branch (normal and debug install)
  • On 2 servers the install fails, on 1 smaller yunohost instance (with less apps installed) the install is successfull

Expected behavior

  • Grist installs, is available in the user interface, shows up under "Applications" admin interface, nginx conf file is created and grist is reachable

Logs

Solution (work around)

  • I tried to install grist several times. I couldnt identify the conflict.
  • I assume there is a conflict between grist and another app (Its not a port problem. Port 8484 is free / unsed / open).
    • I could install grist on a similar setup (difference: less applications installed)
    • Thats why i assume the problem is a conflict between installed apps and the to be install grist app

I am happy that I found a work around:

  • INSTALL grist in a small environment
    • Add the same domain on the "install" environment as on the target (destination) environment (example: "grist.domain.org")
    • Install grist app on the domain (example: "grist.domain.org")
  • BACKUP grist on the "install" environment
  • RESTORE grist on the "target" environment
    • Add the domain on the "target" environment
    • Howto: https://yunohost.org/en/backup
      • Upload the grist backup to the target environment
      • Go to "BACKUP Restore grist on the "target" environment
  • ENJOY your installed and working grist app: "grist.domain.org"

Install type path? or domain only?

First of all thank you for packaging Grist for Yunohost.

I have seen in the manifest.toml that installation to a path is excluded (eg. example.com/grist):

[install]
    [install.domain]
    type = "domain"

Is this a Grist limitation? Or can we add path installation?

Thank you in advance.

Unable to create team site

Grist offers a way to create team sites.

However when attempting to create one, we are redirected to the billing page of getgrist.com.

Can’t install

Hi,

Thank you very much for having packaged Grist for Yunohost :)

Unfortunately, I get the following error message when I try to install it:

2023-11-21 14:34:03,315: DEBUG - yarn add v1.22.19
2023-11-21 14:34:03,401: DEBUG - info No lockfile found.
2023-11-21 14:34:03,410: DEBUG - [1/4] Resolving packages...
2023-11-21 14:34:03,789: DEBUG - [2/4] Fetching packages...
2023-11-21 14:34:04,351: DEBUG - error [email protected]: The engine "node" is incompatible with this module. Expected version ">=10.0.0". Got "6.17.1"
2023-11-21 14:34:04,370: DEBUG - error Found incompatible module.
2023-11-21 14:34:04,371: DEBUG - info Visit https://yarnpkg.com/en/docs/cli/add for documentation about this command.
2023-11-21 14:34:04,390: DEBUG - make: *** [Makefile:27 : setup] Erreur 1
2023-11-21 14:34:04,392: DEBUG - + ynh_exit_properly
2023-11-21 14:34:04,392: DEBUG - + local exit_code=2
2023-11-21 14:34:04,392: DEBUG - + [[ install =~ ^install$|^upgrade$|^restore$ ]]
2023-11-21 14:34:04,393: DEBUG - + '[' 2 -eq 0 ']'
2023-11-21 14:34:05,897: ERROR - Impossible d'installer grist : Une erreur est survenue dans le script d'installation de l'application

My yunohost installation is up to date and runs on a Kimsufi server.

Config: Add ability to enable requests

In configuration view, we could let the user enable the GRIST_ENABLE_REQUEST_FUNCTION env config.

Quoting the Grist README:

GRIST_ENABLE_REQUEST_FUNCTION

enables the REQUEST function. This function performs HTTP requests in a similar way to requests.request. This function presents a significant security risk, since it can let users call internal endpoints when Grist is available publicly. This function can also cause performance issues. Unset by default.

Working install, but 502

  • install works without errors
  • opening the assigned domain, nginx returns a 502

Context

  • Hardware: VPS
  • YunoHost version: 11.2.5
  • current package version: 1.1.7~ynh1

Logs

Grist Service
-- Journal begins at Fri 2023-09-08 14:18:56 CEST, ends at Tue 2023-11-21 23:29:16 CET. --
Nov 21 23:14:03 run.sh[4118685]: In quiet mode, see http://localhost:8484 to use.
Nov 21 23:14:03 run.sh[4118685]: For full logs, re-run with DEBUG=1
Nov 21 23:14:03 run.sh[4118685]: Setting up database...
Nov 21 23:14:03 run.sh[4118685]: Database setup complete.
Nov 21 23:14:03 run.sh[4118685]: 2023-11-21 23:14:03.507 - info: == Grist version is 1.1.7 (commit unknown)
Nov 21 23:14:03 run.sh[4118685]: 2023-11-21 23:14:03.526 - debug: skipping incomplete language fa (set GRIST_OFFER_ALL_LANGUAGES if you want it)
Nov 21 23:14:03 run.sh[4118685]: 2023-11-21 23:14:03.534 - debug: skipping incomplete language ja (set GRIST_OFFER_ALL_LANGUAGES if you want it)
Nov 21 23:14:03 run.sh[4118685]: 2023-11-21 23:14:03.537 - debug: skipping incomplete language nl (set GRIST_OFFER_ALL_LANGUAGES if you want it)
Nov 21 23:14:03 run.sh[4118685]: 2023-11-21 23:14:03.550 - debug: skipping incomplete language th (set GRIST_OFFER_ALL_LANGUAGES if you want it)
Nov 21 23:14:03 run.sh[4118685]: 2023-11-21 23:14:03.553 - debug: skipping incomplete language zh-Hant (set GRIST_OFFER_ALL_LANGUAGES if you want it)
Nov 21 23:14:03 run.sh[4118685]: 2023-11-21 23:14:03.564 - info: Loading empty config because /var/www/grist/config.json missing
Nov 21 23:14:03 run.sh[4118685]: 2023-11-21 23:14:03.580 - warn: did not find an appropriately named example workspace in deployment
Nov 21 23:14:03 run.sh[4118685]: 2023-11-21 23:14:03.594 - info: No plugins found in directory: /var/www/grist/.grist/plugins
Nov 21 23:14:03 run.sh[4118685]: 2023-11-21 23:14:03.607 - info: Found 1 valid plugins on the system
Nov 21 23:14:03 run.sh[4118685]: 2023-11-21 23:14:03.607 - debug: PLUGIN builtIn/core -- /var/www/grist/plugins/core
Nov 21 23:14:03 run.sh[4118685]: 2023-11-21 23:14:03.660 - info: Server timeouts: keepAliveTimeout 305000 headersTimeout 306000
Nov 21 23:14:03 run.sh[4118685]: 2023-11-21 23:14:03.663 - info: server(home,docs,static) available at localhost:8484
Nov 21 23:14:03 run.sh[4118685]: 2023-11-21 23:14:03.682 - warn: Failed to create GoogleAuth endpoint: GOOGLE_CLIENT_SECRET is not defined
Nov 21 23:14:03 run.sh[4118685]: 2023-11-21 23:14:03.684 - info: DocWorkerMap.addWorker testDocWorkerId_8484
Nov 21 23:14:03 run.sh[4118685]: 2023-11-21 23:14:03.691 - info: activity docCount=0, orgCount=0, orgInGoodStandingCount=0, userCount=4, userWithLoginCount=4
Nov 21 23:14:03 run.sh[4118685]: 2023-11-21 23:14:03.692 - info: DocWorkerMap.setWorkerAvailability testDocWorkerId_8484 true
Nov 21 23:14:03 run.sh[4118685]: 2023-11-21 23:14:03.702 - info: Server timeouts: keepAliveTimeout 305000 headersTimeout 306000
Nov 21 23:14:03 run.sh[4118685]: 2023-11-21 23:14:03.703 - info: pluginServer available at localhost:34743
Nov 21 23:14:03 run.sh[4118685]: 2023-11-21 23:14:03.704 - info: == appRoot: /var/www/grist
Nov 21 23:14:03 run.sh[4118685]: 2023-11-21 23:14:03.704 - info: == i18:namespace: client,server
Nov 21 23:14:03 run.sh[4118685]: 2023-11-21 23:14:03.704 - info: == docsRoot: /home/yunohost.app/grist/docs
Nov 21 23:14:03 run.sh[4118685]: 2023-11-21 23:14:03.704 - info: == defaultBaseDomain: sheets.domain.tld
Nov 21 23:14:03 run.sh[4118685]: 2023-11-21 23:14:03.704 - info: == instanceRoot: /var/www/grist
Nov 21 23:14:03 run.sh[4118685]: 2023-11-21 23:14:03.704 - info: == tag: unknown
Nov 21 23:14:03 run.sh[4118685]: 2023-11-21 23:14:03.705 - info: == database: sqlite:///home/yunohost.app/grist/home.db
Nov 21 23:14:03 run.sh[4118685]: 2023-11-21 23:14:03.705 - info: == userRoot: /var/www/grist/.grist
Nov 21 23:14:03 run.sh[4118685]: 2023-11-21 23:14:03.705 - info: == loginMiddlewareComment: forward-auth
Nov 21 23:14:03 run.sh[4118685]: 2023-11-21 23:14:03.705 - info: == docWorkerId: testDocWorkerId_8484
Nov 21 23:14:03 run.sh[4118685]: 2023-11-21 23:14:03.705 - info: == pluginUrl: http://localhost:34743/
Nov 21 23:14:03 run.sh[4118685]: 2023-11-21 23:14:03.705 - info: == willServePlugins: true
Nov 21 23:14:03 run.sh[4118685]: 2023-11-21 23:14:03.706 - info: == grist.access.supportEmail: [email protected] [default] [GRIST_SUPPORT_EMAIL]
Nov 21 23:14:03 run.sh[4118685]: 2023-11-21 23:14:03.706 - info: == grist.access.listPublicSites: false [default] [GRIST_LIST_PUBLIC_SITES]
Nov 21 23:14:03 run.sh[4118685]: 2023-11-21 23:14:03.706 - info: == grist.integrations.sql.timeout: 1000 [default] [GRIST_SQL_TIMEOUT_MSEC]
Nov 21 23:14:03 run.sh[4118685]: 2023-11-21 23:14:03.706 - info: == grist.integrations.allowedWebhookDomains: - [ALLOWED_WEBHOOK_DOMAINS]
Nov 21 23:14:03 run.sh[4118685]: 2023-11-21 23:14:03.706 - info: == grist.integrations.proxy: - [GRIST_HTTPS_PROXY]
Nov 21 23:14:03 run.sh[4118685]: 2023-11-21 23:14:03.706 - info: == grist.locale.offerAllLanguages: - [GRIST_OFFER_ALL_LANGUAGES]
Nov 21 23:14:03 run.sh[4118685]: 2023-11-21 23:14:03.706 - info: == grist.login.system.forwardAuth.header: remote-user [GRIST_FORWARD_AUTH_HEADER]
Nov 21 23:14:03 run.sh[4118685]: 2023-11-21 23:14:03.706 - info: == grist.login.system.forwardAuth.active: true
Nov 21 23:14:03 run.sh[4118685]: 2023-11-21 23:14:03.706 - info: == grist.login.system.forwardAuth.logoutPath: - [GRIST_FORWARD_AUTH_LOGOUT_PATH]
Nov 21 23:14:03 run.sh[4118685]: 2023-11-21 23:14:03.707 - info: == grist.login.system.forwardAuth.loginPath: /auth/login [default] [GRIST_FORWARD_AUTH_LOGIN_PATH]
Nov 21 23:14:03 run.sh[4118685]: 2023-11-21 23:14:03.707 - info: == grist.login.skipSession: false [GRIST_IGNORE_SESSION]
Nov 21 23:14:03 run.sh[4118685]: 2023-11-21 23:14:03.707 - info: == grist.login.forced: - [GRIST_FORCE_LOGIN]
Nov 21 23:14:03 run.sh[4118685]: 2023-11-21 23:14:03.707 - info: == grist.externalStorage.minio.bucket: - [GRIST_DOCS_MINIO_BUCKET]
Nov 21 23:14:03 run.sh[4118685]: 2023-11-21 23:14:03.707 - info: == grist.externalStorage.disable: - [GRIST_DISABLE_S3]
Nov 21 23:14:03 run.sh[4118685]: 2023-11-21 23:14:03.707 - info: == grist.externalStorage.active: false
/var/log/nginx/sheets.domain.tld-error.log
2023/11/21 20:55:48 [error] 4080507#4080507: *11063 connect() failed (111: Connection refused) while connecting to upstream, client: 51.81.245.138, server: grist.domain.tld, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8484/", host: "grist.domain.tld"
2023/11/21 20:55:49 [error] 4080507#4080507: *11065 connect() failed (111: Connection refused) while connecting to upstream, client: 51.81.245.138, server: grist.domain.tld, request: "GET /favicon.ico HTTP/1.1", upstream: "http://127.0.0.1:8484/favicon.ico", host: "grist.domain.tld"
2023/11/21 20:55:54 [error] 4080507#4080507: *11074 connect() failed (111: Connection refused) while connecting to upstream, client: 144.126.198.24, server: grist.domain.tld, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8484/", host: "grist.domain.tld"
2023/11/21 20:55:55 [error] 4080507#4080507: *11102 connect() failed (111: Connection refused) while connecting to upstream, client: 144.126.198.24, server: grist.domain.tld, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8484/", host: "grist.domain.tld"
2023/11/21 20:55:55 [error] 4080507#4080507: *11104 connect() failed (111: Connection refused) while connecting to upstream, client: 144.126.198.24, server: grist.domain.tld, request: "GET /.vscode/sftp.json HTTP/1.1", upstream: "http://127.0.0.1:8484/.vscode/sftp.json", host: "grist.domain.tld"
2023/11/21 20:55:55 [error] 4080507#4080507: *11106 connect() failed (111: Connection refused) while connecting to upstream, client: 144.126.198.24, server: grist.domain.tld, request: "GET /about HTTP/1.1", upstream: "http://127.0.0.1:8484/about", host: "grist.domain.tld"
2023/11/21 20:55:55 [error] 4080507#4080507: *11108 connect() failed (111: Connection refused) while connecting to upstream, client: 144.126.198.24, server: grist.domain.tld, request: "GET /debug/default/view?panel=config HTTP/1.1", upstream: "http://127.0.0.1:8484/debug/default/view?panel=config", host: "grist.domain.tld"
2023/11/21 20:55:55 [error] 4080507#4080507: *11110 connect() failed (111: Connection refused) while connecting to upstream, client: 144.126.198.24, server: grist.domain.tld, request: "GET /v2/_catalog HTTP/1.1", upstream: "http://127.0.0.1:8484/v2/_catalog", host: "grist.domain.tld"
2023/11/21 20:55:55 [error] 4080507#4080507: *11112 connect() failed (111: Connection refused) while connecting to upstream, client: 144.126.198.24, server: grist.domain.tld, request: "GET /ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool.application HTTP/1.1", upstream: "http://127.0.0.1:8484/ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool.application", host: "grist.domain.tld"
2023/11/21 20:55:55 [error] 4080507#4080507: *11114 connect() failed (111: Connection refused) while connecting to upstream, client: 144.126.198.24, server: grist.domain.tld, request: "GET /server-status HTTP/1.1", upstream: "http://127.0.0.1:8484/server-status", host: "grist.domain.tld"
2023/11/21 20:55:55 [error] 4080507#4080507: *11116 connect() failed (111: Connection refused) while connecting to upstream, client: 144.126.198.24, server: grist.domain.tld, request: "GET /login.action HTTP/1.1", upstream: "http://127.0.0.1:8484/login.action", host: "grist.domain.tld"
2023/11/21 20:55:55 [error] 4080507#4080507: *11118 connect() failed (111: Connection refused) while connecting to upstream, client: 144.126.198.24, server: grist.domain.tld, request: "GET /_all_dbs HTTP/1.1", upstream: "http://127.0.0.1:8484/_all_dbs", host: "grist.domain.tld"
2023/11/21 20:55:55 [error] 4080507#4080507: *11120 connect() failed (111: Connection refused) while connecting to upstream, client: 144.126.198.24, server: grist.domain.tld, request: "GET /.DS_Store HTTP/1.1", upstream: "http://127.0.0.1:8484/.DS_Store", host: "grist.domain.tld"
2023/11/21 20:55:55 [error] 4080507#4080507: *11122 connect() failed (111: Connection refused) while connecting to upstream, client: 144.126.198.24, server: grist.domain.tld, request: "GET /.env HTTP/1.1", upstream: "http://127.0.0.1:8484/.env", host: "grist.domain.tld"
2023/11/21 20:55:55 [error] 4080507#4080507: *11124 connect() failed (111: Connection refused) while connecting to upstream, client: 144.126.198.24, server: grist.domain.tld, request: "GET /.git/config HTTP/1.1", upstream: "http://127.0.0.1:8484/.git/config", host: "grist.domain.tld"
2023/11/21 20:55:55 [error] 4080507#4080507: *11126 connect() failed (111: Connection refused) while connecting to upstream, client: 144.126.198.24, server: grist.domain.tld, request: "GET /s/034313e2631313e27393e2136313/_/;/META-INF/maven/com.atlassian.jira/jira-webapp-dist/pom.properties HTTP/1.1", upstream: "http://127.0.0.1:8484/s/034313e2631313e27393e2136313/_/;/META-INF/maven/com.atlassian.jira/jira-webapp-dist/pom.properties", host: "grist.domain.tld"
2023/11/21 20:55:56 [error] 4080507#4080507: *11128 connect() failed (111: Connection refused) while connecting to upstream, client: 144.126.198.24, server: grist.domain.tld, request: "GET /config.json HTTP/1.1", upstream: "http://127.0.0.1:8484/config.json", host: "grist.domain.tld"
2023/11/21 20:55:56 [error] 4080507#4080507: *11130 connect() failed (111: Connection refused) while connecting to upstream, client: 144.126.198.24, server: grist.domain.tld, request: "GET /telescope/requests HTTP/1.1", upstream: "http://127.0.0.1:8484/telescope/requests", host: "grist.domain.tld"
2023/11/21 20:55:56 [error] 4080507#4080507: *11132 connect() failed (111: Connection refused) while connecting to upstream, client: 144.126.198.24, server: grist.domain.tld, request: "GET /?rest_route=/wp/v2/users/ HTTP/1.1", upstream: "http://127.0.0.1:8484/?rest_route=/wp/v2/users/", host: "grist.domain.tld"
2023/11/21 20:55:57 [error] 4080507#4080507: *11134 connect() failed (111: Connection refused) while connecting to upstream, client: 176.125.235.99, server: grist.domain.tld, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8484/", host: "grist.domain.tld"
2023/11/21 20:56:02 [error] 4080507#4080507: *11139 connect() failed (111: Connection refused) while connecting to upstream, client: 65.154.226.168, server: grist.domain.tld, request: "GET / HTTP/2.0", upstream: "http://127.0.0.1:8484/", host: "grist.domain.tld"
2023/11/21 20:56:29 [error] 4082388#4082388: *11154 connect() failed (111: Connection refused) while connecting to upstream, client: 193.143.1.139, server: grist.domain.tld, request: "GET /.git/config HTTP/1.1", upstream: "http://127.0.0.1:8484/.git/config", host: "grist.domain.tld"
2023/11/21 20:56:45 [error] 4082388#4082388: *11172 connect() failed (111: Connection refused) while connecting to upstream, client: 35.188.14.135, server: grist.domain.tld, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8484/", host: "grist.domain.tld"
2023/11/21 20:56:47 [error] 4082388#4082388: *11176 connect() failed (111: Connection refused) while connecting to upstream, client: 138.199.18.79, server: grist.domain.tld, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8484/", host: "grist.domain.tld", referrer: "https://grist.domain.tld/"
2023/11/21 20:56:48 [error] 4082388#4082388: *11182 connect() failed (111: Connection refused) while connecting to upstream, client: 185.232.22.198, server: grist.domain.tld, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8484/", host: "grist.domain.tld", referrer: "https://grist.domain.tld/"
2023/11/21 20:56:49 [error] 4082388#4082388: *11186 connect() failed (111: Connection refused) while connecting to upstream, client: 176.227.241.67, server: grist.domain.tld, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8484/", host: "grist.domain.tld", referrer: "https://grist.domain.tld/"
2023/11/21 20:56:50 [error] 4082388#4082388: *11183 connect() failed (111: Connection refused) while connecting to upstream, client: 2607:5300:201:3100::8907, server: grist.domain.tld, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8484/", host: "grist.domain.tld", referrer: "https://grist.domain.tld/"
2023/11/21 20:57:09 [error] 4082388#4082388: *11262 connect() failed (111: Connection refused) while connecting to upstream, client: 2607:5300:201:3100::8907, server: grist.domain.tld, request: "OPTIONS / HTTP/1.1", upstream: "http://127.0.0.1:8484/", host: "grist.domain.tld", referrer: "https://grist.domain.tld/"
2023/11/21 20:57:09 [error] 4082388#4082388: *11264 connect() failed (111: Connection refused) while connecting to upstream, client: 197.242.156.53, server: grist.domain.tld, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8484/", host: "grist.domain.tld", referrer: "https://grist.domain.tld/"
2023/11/21 21:01:45 [error] 4088342#4088342: *11659 connect() failed (111: Connection refused) while connecting to upstream, client: 2a02:3036:264:29a2:21aa:ae49:de49:5339, server: grist.domain.tld, request: "GET / HTTP/2.0", upstream: "http://127.0.0.1:8484/", host: "grist.domain.tld", referrer: "https://lwgl.xyz/"
2023/11/21 21:01:45 [error] 4088342#4088342: *11659 connect() failed (111: Connection refused) while connecting to upstream, client: 2a02:3036:264:29a2:21aa:ae49:de49:5339, server: grist.domain.tld, request: "GET /favicon.ico HTTP/2.0", upstream: "http://127.0.0.1:8484/favicon.ico", host: "grist.domain.tld", referrer: "https://grist.domain.tld/"
2023/11/21 21:03:19 [error] 4088342#4088342: *11659 connect() failed (111: Connection refused) while connecting to upstream, client: 2a02:3036:264:29a2:21aa:ae49:de49:5339, server: grist.domain.tld, request: "GET / HTTP/2.0", upstream: "http://127.0.0.1:8484/", host: "grist.domain.tld", referrer: "https://lwgl.xyz/"
2023/11/21 21:03:25 [error] 4088342#4088342: *11659 connect() failed (111: Connection refused) while connecting to upstream, client: 2a02:3036:264:29a2:21aa:ae49:de49:5339, server: grist.domain.tld, request: "GET /new HTTP/2.0", upstream: "http://127.0.0.1:8484/new", host: "grist.domain.tld"
2023/11/21 21:06:53 [error] 4089113#4089113: *51 connect() failed (111: Connection refused) while connecting to upstream, client: 2a02:3036:264:29a2:21aa:ae49:de49:5339, server: grist.domain.tld, request: "GET /new HTTP/2.0", upstream: "http://127.0.0.1:8484/new", host: "grist.domain.tld"
2023/11/21 21:06:53 [error] 4089113#4089113: *51 connect() failed (111: Connection refused) while connecting to upstream, client: 2a02:3036:264:29a2:21aa:ae49:de49:5339, server: grist.domain.tld, request: "GET /favicon.ico HTTP/2.0", upstream: "http://127.0.0.1:8484/favicon.ico", host: "grist.domain.tld", referrer: "https://grist.domain.tld/new"
2023/11/21 21:20:06 [error] 4093623#4093623: *237 connect() failed (111: Connection refused) while connecting to upstream, client: 2a03:2880:13ff:d::face:b00c, server: grist.domain.tld, request: "GET / HTTP/2.0", upstream: "http://127.0.0.1:8484/", host: "grist.domain.tld"
2023/11/21 21:20:09 [error] 4093623#4093623: *240 connect() failed (111: Connection refused) while connecting to upstream, client: 2a03:2880:31ff:11::face:b00c, server: grist.domain.tld, request: "GET /?fbclid=IwAR2FciomuMzQfp2sVknkMGnvt6DPvhXQcD7ws3kOPWgrfSKUBYu4SGtbQ0s HTTP/2.0", upstream: "http://127.0.0.1:8484/?fbclid=IwAR2FciomuMzQfp2sVknkMGnvt6DPvhXQcD7ws3kOPWgrfSKUBYu4SGtbQ0s", host: "grist.domain.tld"
2023/11/21 21:20:34 [error] 4093623#4093623: *258 connect() failed (111: Connection refused) while connecting to upstream, client: 2a03:2880:23ff:c::face:b00c, server: grist.domain.tld, request: "GET / HTTP/2.0", upstream: "http://127.0.0.1:8484/", host: "grist.domain.tld"
2023/11/21 23:06:23 [error] 4097496#4097496: *1201 connect() failed (111: Connection refused) while connecting to upstream, client: 2a02:3036:264:29a2:21aa:ae49:de49:5339, server: grist.domain.tld, request: "GET / HTTP/2.0", upstream: "http://127.0.0.1:8484/", host: "grist.domain.tld", referrer: "https://lwgl.xyz/"
2023/11/21 23:06:24 [error] 4097496#4097496: *1201 connect() failed (111: Connection refused) while connecting to upstream, client: 2a02:3036:264:29a2:21aa:ae49:de49:5339, server: grist.domain.tld, request: "GET /favicon.ico HTTP/2.0", upstream: "http://127.0.0.1:8484/favicon.ico", host: "grist.domain.tld", referrer: "https://grist.domain.tld/"
2023/11/21 23:21:09 [error] 4117235#4117235: *1413 connect() failed (111: Connection refused) while connecting to upstream, client: 2a02:3036:264:29a2:21aa:ae49:de49:5339, server: grist.domain.tld, request: "GET / HTTP/2.0", upstream: "http://127.0.0.1:8484/", host: "grist.domain.tld", referrer: "https://lwgl.xyz/"
2023/11/21 23:21:10 [error] 4117235#4117235: *1413 connect() failed (111: Connection refused) while connecting to upstream, client: 2a02:3036:264:29a2:21aa:ae49:de49:5339, server: grist.domain.tld, request: "GET /favicon.ico HTTP/2.0", upstream: "http://127.0.0.1:8484/favicon.ico", host: "grist.domain.tld", referrer: "https://grist.domain.tld/"

give administrator rights to admin user

Admins are granted special rights, like the ones in the admin panel.

The rights are granted to the one having the GRIST_DEFAULT_EMAIL (check the documentation to be sure of the name)

Error 413 while upoading file

Hello,

I've installed grist on my yuno. Before I had installed it on a docker.
The install was perfect and everything go well.
But when I want to upload a file named *.grist. I receive an error : "Upload failed:413"

that is not for all files.
image

I didn't found any log.
Maybe it's something with the size of the file?
because I managed to upload files less than 1Mo but not bigger one (I cannot with one which is 1,3Mo.

I'm waiting if you have question.
Bertrand
I

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.