diff --git a/package.json b/package.json index f0a7b34a7..b936ec3bc 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "coolify", "description": "An open-source & self-hostable Heroku / Netlify alternative.", - "version": "2.0.14", + "version": "2.0.15", "license": "AGPL-3.0", "scripts": { "dev": "docker compose -f docker-compose-dev.yaml up -d && NODE_ENV=development svelte-kit dev --host 0.0.0.0", diff --git a/src/hooks.ts b/src/hooks.ts index 7bb2d8060..bdd1f9234 100644 --- a/src/hooks.ts +++ b/src/hooks.ts @@ -18,7 +18,7 @@ export const handle = handleSession( try { if (event.locals.cookies) { let gitlabToken = event.locals.cookies.gitlabToken || null; - let ghToken = event.locals.cookies.ghToken; + let ghToken = event.locals.cookies.ghToken || null; if (event.locals.cookies['kit.session']) { const { permission, teamId, userId } = await getUserDetails(event, false); const newSession = { diff --git a/src/routes/databases/[id]/_Databases/_Databases.svelte b/src/routes/databases/[id]/_Databases/_Databases.svelte index e09e8d278..83c15a496 100644 --- a/src/routes/databases/[id]/_Databases/_Databases.svelte +++ b/src/routes/databases/[id]/_Databases/_Databases.svelte @@ -36,7 +36,7 @@ function generateUrl() { return browser - ? `${database.type}://${database.type === 'redis' && ':'}${ + ? `${database.type}://${ databaseDbUser ? databaseDbUser + ':' : '' }${databaseDbUserPassword}@${ isPublic diff --git a/src/routes/sources/[id]/_Gitlab.svelte b/src/routes/sources/[id]/_Gitlab.svelte index 01de75424..ba18ea5f2 100644 --- a/src/routes/sources/[id]/_Gitlab.svelte +++ b/src/routes/sources/[id]/_Gitlab.svelte @@ -5,6 +5,7 @@ import { page, session } from '$app/stores'; import { onMount } from 'svelte'; import { post } from '$lib/api'; + import { browser } from '$app/env'; const { id } = $page.params; let loading = false; @@ -121,12 +122,16 @@ Scopes required: +
- api (Access the authenticated user's API) +
- read_repository (Allows read-only access to the repository) +
- email (Allows read-only access to the user's primary email address using OpenID Connect)
-
For extra security, you can add Expire access tokens!" +
For extra security, you can set Expire access tokens! +

Webhook URL: {browser + ? window.location.origin + : ''}/webhooks/gitlab +
But if you will set a custom domain name for Coolify, use that instead." />
diff --git a/src/routes/webhooks/gitlab/index.ts b/src/routes/webhooks/gitlab/index.ts index 9f953bc88..f3d930ace 100644 --- a/src/routes/webhooks/gitlab/index.ts +++ b/src/routes/webhooks/gitlab/index.ts @@ -21,8 +21,8 @@ export const get: RequestHandler = async (event) => { const code = event.url.searchParams.get('code'); const state = event.url.searchParams.get('state'); try { + const { fqdn } = await db.listSettings(); const application = await db.getApplication({ id: state, teamId }); - const { fqdn } = application; const { appId, appSecret } = application.gitSource.gitlabApp; const { htmlUrl } = application.gitSource;