Loading .env does nothing

Issues information

I keep trying to import my .env, but nothing happens, no major errors in console, it’s just that… nothing happens o.O

Maybe an option to be able to copy paste it might also be interesting, so the alternative is not to just write every variable by hand.

Anyways, do you have any suggestion on how to overcome this? This is occurring on both safari & brave browsers.

Here’s a print of the console after i try some uploads.

I have faced the same issue this morning.

For some reason, in my case, it worked with a specific .env file but not another.

Perhaps try to change your .env file (some validation could be happening + UX issue not reporting it properly).

Hello @andre-cavalheiro ,

I take care of your issue.
Can you confirm me that your variable on your file respect this format ?

NAME=VALUE

Quote or double quote on your variable (name and value), can break the import.
Whitespace before and after the equal sign can break the import too.

Let me know if after this you always have this issue

Probably you want to fix this. @William_Traore

Fix in progress by our Engineering team. Thanks @andre-cavalheiro and @yassine.belmamoun for the report.

2 Likes

yup it is in that format, no quotes

really appreciate it

Any updates on this issue? We prepared an .env file with 56 Name=Value pairs. Only 4 of them got uploaded.

No single quotes or double quotes at all.

No space before or after =. Tried with space before and after = also.

The 56 items are loaded in the popup form properly. But after clicking Import button only 4 gets added to the “Variables” list.

Hi @sureba73 , let me see with our engineering team on this issue - do you have an example of .env file that leads to this issue?

@rophilogene Please find below the sample .env (values edited for secrecy)

AL_GOOGLE_MAP_KEY=AIza67THK-5UOs\n
ASPNETCORE_ENVIRONMENT=Staging
EB_AUTH_EXT_URL=http://eb-staging-service-as
EB_AZURE_PNS_CON=Endpoint=sb://eb-notf.net/;SharedAccessKeyName=DefaultFullSharedAccessSignature;SharedAccessKey=eaWO6T7UX4CY=
EB_AZURE_PNS_HUBNAME=eb-notf-hb-1
EB_DATACENTRE_ADMIN_PASSWORD=di?r
EB_DATACENTRE_ADMIN_USER=ebdb_postgres
EB_DATACENTRE_PORT=5432
EB_DATACENTRE_SERVER=eb-db-live.rds.amazonaws.com
EB_DATACENTRE_TIMEOUT=500
EB_EMAIL_ADDRESS=exp@gmail.com
EB_EMAIL_HOST=smtp.gmail.com
EB_EMAIL_PASSWORD=@wa
EB_EMAIL_PORT=587
EB_FB_APP_ID=6285144
EB_FB_APP_SECRET=abf6b5ad5f0eddc72f209c2
EB_FTP_HOST=ftp://35.200.199.41/
EB_FTP_PASSWORD = @wa
EB_FTP_USER = ftpUser1
EB_GET_ACCESS_TOKEN_URL=http://eb-staging-service-as/access-token
EB_GITHUB_CLIENT_ID=5276
EB_GITHUB_CLIENT_SECRET=2f25e
EB_GOOGLE_CLIENT_ID=1217
EB_GOOGLE_CLIENT_SECRET=Cz
EB_INFRA_DB_PORT=5432
EB_INFRA_DB_RO_PASSWORD=di?r
EB_INFRA_DB_RO_USER=ebdb_postgres
EB_INFRA_DB_RW_PASSWORD=di?r
EB_INFRA_DB_RW_USER=ebdb_postgres
EB_INFRA_DB_SERVER=eb-db-live.rds.amazonaws.com
EB_INFRA_DB_TIMEOUT=500
EB_INFRA_DBNAME=staging_infrastructure
EB_INFRA_FILES_DB_URL=mongodb://admin:jhALvS@10.15.248.246:27017
EB_JWT_PRIVATE_KEY_XML=<RSAKeyValue><Modulus>ip4EuNAjsNu6sqkB8b9Ts=</Modulus><Exponent>AQAB</Exponent><P>/NUDrOWWcHliCF3C4RmsRkLIwVstOYw2RaIFnSoQpBM5b8CFwG5IyIgXCcQp0/IkFtFMeja26ZypOxbeoTVsVQ==</P><Q>jFql4HN422mkoOJYGj0tYbF/p+HQB8+45ozLm9pb/tto6M1Tp1NUCSe8apNXjFMkWEvxi+kZ2/Y7kT47KqV+fw==</Q><DP>fuKAd7K47zVbp4s2lDWIKbK2gaM6bRka25NWcet8cntbZeQeu9YdHNZ/iV0zCLUKu5DKasMuxMrke00c6ZagCQ==</DP><DQ>BKOCU/a9CdNmA4M3kjZvZ4ksROorq/ZrkAMbP51p6PRrdTZEC4Wvg1Xy3jrca+DblKd95jfgCOsMcPJzlic+FQ==</DQ><InverseQ>JeIPWXEVPBzoyM6Sr0aq1GiDLlFn5Ogqp9avYxQK9YRSlikI4v/dFq1AyU1vYu1yd/X32fQU2c5dCQ2BdyFUNA==</InverseQ><D>iHUuqNEdkYl9rUt7QoTa10CDJFv4jYTnDR6q8FSqfuOsrIKDW+MNY7iQed/yG7NrSrwD99AQ2+Qs+Dd3ghH4CgDj8gTFTAcTrKeEGduGy7y7PD/MBx3yr4gqaeigJFqVLAYrPr33IEAGudRlVa+sWneN+OnyPAREy3cyZlhURWE=</D></RSAKeyValue>
EB_JWT_PUBLIC_KEY_XML=<RSAKeyValue><Modulus>ip4EuNAjsNu6sqkB8b9TrYKvFny1zd2z6uGSlCs=</Modulus><Exponent>AQAB</Exponent><P></P><Q></Q><DP></DP><DQ></DQ><InverseQ></InverseQ><D></D></RSAKeyValue>
EB_MQ_URL=http://eb-staging-service-mq
EB_PAYPAL_USERID=AdNdzi
EB_PAYPAL_USERSECRET=ECc
EB_RABBIT_HOST=eb-staging-rabbitmq.eb-staging.svc.cluster.local
EB_RABBIT_PASSWORD=D2e
EB_RABBIT_PORT=5672
EB_RABBIT_USER=eb-staging-mq-listner
EB_RABBIT_VHOST=eb-staging-queue
EB_RECAPTCHA_KEY=6Lfxpn
EB_RECAPTCHA_SECRET=6Lfx
EB_REDIS_PASSWORD=
EB_REDIS_PORT=6379
EB_REDIS_SERVER=OqQr7-byndZB5CZbsXU3552a5-redis.zb20e5e48.qovery.fr
EB_SERVEREVENTS_EXT_URL=https://se.eb-test.fyi
EB_SERVEREVENTS_INT_URL=https://se.eb-test.fyi
EB_SERVICESTACK_EXT_URL=http://eb-staging-service-ss
EB_SERVICESTACK_INT_URL=http://eb-staging-service-ss
EB_STATICFILESERVER_EXT_URL=http://eb-staging-service-fs
EB_STATICFILESERVER_INT_URL=http://eb-staging-service-fs
EB_STRIPE_PUBLISHABLE_KEY=pk_test
EB_STRIPE_SECRET_KEY=sk_test

Hello @sureba73,
I am going to take a look at it

Beside those 2 variables that have spaces between the ‘=’. I managed to import everything from the file you gave.

Can you open the developer settings of your browser and give me the request and response of this api request ?

@Erebe

Request/Payload

{"overwrite":false,"vars":[{"name":"AL_GOOGLE_MAP_KEY","value":"AIza67THK-5UOs\\n\r","scope":"ENVIRONMENT","is_secret":false},{"name":"ASPNETCORE_ENVIRONMENT","value":"Staging\r","scope":"ENVIRONMENT","is_secret":false},{"name":"EB_AUTH_EXT_URL","value":"http://eb-staging-service-as\r","scope":"ENVIRONMENT","is_secret":false},{"name":"EB_AZURE_PNS_CON","value":"Endpoint","scope":"ENVIRONMENT","is_secret":false},{"name":"EB_AZURE_PNS_HUBNAME","value":"eb-notf-hb-1\r","scope":"ENVIRONMENT","is_secret":false},{"name":"EB_DATACENTRE_ADMIN_PASSWORD","value":"di?r\r","scope":"ENVIRONMENT","is_secret":false},{"name":"EB_DATACENTRE_ADMIN_USER","value":"ebdb_postgres\r","scope":"ENVIRONMENT","is_secret":false},{"name":"EB_DATACENTRE_PORT","value":"5432\r","scope":"ENVIRONMENT","is_secret":false},{"name":"EB_DATACENTRE_SERVER","value":"eb-db-live.rds.amazonaws.com\r","scope":"ENVIRONMENT","is_secret":false},{"name":"EB_DATACENTRE_TIMEOUT","value":"500\r","scope":"ENVIRONMENT","is_secret":false},{"name":"EB_EMAIL_ADDRESS","value":"exp@gmail.com\r","scope":"ENVIRONMENT","is_secret":false},{"name":"EB_EMAIL_HOST","value":"smtp.gmail.com\r","scope":"ENVIRONMENT","is_secret":false},{"name":"EB_EMAIL_PASSWORD","value":"@wa\r","scope":"ENVIRONMENT","is_secret":false},{"name":"EB_EMAIL_PORT","value":"587\r","scope":"ENVIRONMENT","is_secret":false},{"name":"EB_FB_APP_ID","value":"6285144\r","scope":"ENVIRONMENT","is_secret":false},{"name":"EB_FB_APP_SECRET","value":"abf6b5ad5f0f2b886ccaeddc72f209c2\r","scope":"ENVIRONMENT","is_secret":false},{"name":"EB_FTP_HOST","value":"ftp://35.200.199.41/\r","scope":"ENVIRONMENT","is_secret":false},{"name":"EB_FTP_PASSWORD","value":"@wa\r","scope":"ENVIRONMENT","is_secret":false},{"name":"EB_FTP_USER","value":"ftpUser1\r","scope":"ENVIRONMENT","is_secret":false},{"name":"EB_GET_ACCESS_TOKEN_URL","value":"http://eb-staging-service-as/access-token\r","scope":"ENVIRONMENT","is_secret":false},{"name":"EB_GITHUB_CLIENT_ID","value":"5276\r","scope":"ENVIRONMENT","is_secret":false},{"name":"EB_GITHUB_CLIENT_SECRET","value":"2f25e\r","scope":"ENVIRONMENT","is_secret":false},{"name":"EB_GOOGLE_CLIENT_ID","value":"122037\r","scope":"ENVIRONMENT","is_secret":false},{"name":"EB_GOOGLE_CLIENT_SECRET","value":"Cz\r","scope":"ENVIRONMENT","is_secret":false},{"name":"EB_INFRA_DB_PORT","value":"5432\r","scope":"ENVIRONMENT","is_secret":false},{"name":"EB_INFRA_DB_RO_PASSWORD","value":"di?r\r","scope":"ENVIRONMENT","is_secret":false},{"name":"EB_INFRA_DB_RO_USER","value":"ebdb_postgres\r","scope":"ENVIRONMENT","is_secret":false},{"name":"EB_INFRA_DB_RW_PASSWORD","value":"di?r\r","scope":"ENVIRONMENT","is_secret":false},{"name":"EB_INFRA_DB_RW_USER","value":"ebdb_postgres\r","scope":"ENVIRONMENT","is_secret":false},{"name":"EB_INFRA_DB_SERVER","value":"eb-db-live.rds.amazonaws.com\r","scope":"ENVIRONMENT","is_secret":false},{"name":"EB_INFRA_DB_TIMEOUT","value":"500\r","scope":"ENVIRONMENT","is_secret":false},{"name":"EB_INFRA_DBNAME","value":"staging_infrastructure\r","scope":"ENVIRONMENT","is_secret":false},{"name":"EB_INFRA_FILES_DB_URL","value":"mongodb://admin:jhALvS@10.15.248.246:27017\r","scope":"ENVIRONMENT","is_secret":false},{"name":"EB_MQ_URL","value":"http://eb-staging-service-mq\r","scope":"ENVIRONMENT","is_secret":false},{"name":"EB_PAYPAL_USERID","value":"AdNdzi\r","scope":"ENVIRONMENT","is_secret":false},{"name":"EB_PAYPAL_USERSECRET","value":"ECc\r","scope":"ENVIRONMENT","is_secret":false},{"name":"EB_RABBIT_HOST","value":"eb-staging-rabbitmq.eb-staging.svc.cluster.local\r","scope":"ENVIRONMENT","is_secret":false},{"name":"EB_RABBIT_PASSWORD","value":"D2e\r","scope":"ENVIRONMENT","is_secret":false},{"name":"EB_RABBIT_PORT","value":"5672\r","scope":"ENVIRONMENT","is_secret":false},{"name":"EB_RABBIT_USER","value":"eb-staging-mq-listner\r","scope":"ENVIRONMENT","is_secret":false},{"name":"EB_RABBIT_VHOST","value":"eb-staging-queue\r","scope":"ENVIRONMENT","is_secret":false},{"name":"EB_RECAPTCHA_KEY","value":"6Lfxpn\r","scope":"ENVIRONMENT","is_secret":false},{"name":"EB_RECAPTCHA_SECRET","value":"6Lfx\r","scope":"ENVIRONMENT","is_secret":false},{"name":"EB_REDIS_PASSWORD","value":"\r","scope":"ENVIRONMENT","is_secret":false},{"name":"EB_REDIS_PORT","value":"6379\r","scope":"ENVIRONMENT","is_secret":false},{"name":"EB_REDIS_SERVER","value":"OqQr7-byndZB5CZbsXUoOYOz-kskLvXY@z083552a5-redis.zb20e5e48.qovery.fr\r","scope":"ENVIRONMENT","is_secret":false},{"name":"EB_SERVEREVENTS_EXT_URL","value":"https://se.eb-test.fyi\r","scope":"ENVIRONMENT","is_secret":false},{"name":"EB_SERVEREVENTS_INT_URL","value":"https://se.eb-test.fyi\r","scope":"ENVIRONMENT","is_secret":false},{"name":"EB_SERVICESTACK_EXT_URL","value":"http://eb-staging-service-ss\r","scope":"ENVIRONMENT","is_secret":false},{"name":"EB_SERVICESTACK_INT_URL","value":"http://eb-staging-service-ss\r","scope":"ENVIRONMENT","is_secret":false},{"name":"EB_STATICFILESERVER_EXT_URL","value":"http://eb-staging-service-fs\r","scope":"ENVIRONMENT","is_secret":false},{"name":"EB_STATICFILESERVER_INT_URL","value":"http://eb-staging-service-fs\r","scope":"ENVIRONMENT","is_secret":false},{"name":"EB_STRIPE_PUBLISHABLE_KEY","value":"pk_test\r","scope":"ENVIRONMENT","is_secret":false}]}

Response

{"total_variables_to_import":53,"successful_imported_variables":[]}

Would you mind giving me the Qovery of the service on which you try to import your variable ?

Going to look if it is not related to permission, because I managed to import 51 envs out of the 55.

Thank you! I see that the env key/value pairs have been imported by you.