coollabsio/coolify · error · RuntimeException

Invalid repository URL:

Error message

Invalid repository URL: 

What it means

Error "Invalid repository URL: " thrown in coollabsio/coolify.

Source

Thrown at app/Livewire/Project/New/PublicGitRepository.php:137

            $this->port = 80;
            $this->publish_directory = '/dist';
        } else {
            $this->port = 3000;
            $this->publish_directory = null;
        }
        $this->dispatch('success', 'Application settings updated!');
    }

    public function loadBranch()
    {
        try {
            // Validate repository URL
            $validator = validator(['repository_url' => $this->repository_url], [
                'repository_url' => ['required', 'string', new ValidGitRepositoryUrl],
            ]);

            if ($validator->fails()) {
                throw new \RuntimeException('Invalid repository URL: '.$validator->errors()->first('repository_url'));
            }

            if (str($this->repository_url)->startsWith('git@')) {
                $github_instance = str($this->repository_url)->after('git@')->before(':');
                $repository = str($this->repository_url)->after(':')->before('.git');
                $this->repository_url = 'https://'.str($github_instance).'/'.$repository;
            }
            if (
                (str($this->repository_url)->startsWith('https://') ||
                    str($this->repository_url)->startsWith('http://')) &&
                ! str($this->repository_url)->endsWith('.git') &&
                (! str($this->repository_url)->contains('github.com') ||
                    ! str($this->repository_url)->contains('git.sr.ht')) &&
                    ! str($this->repository_url)->contains('tangled')
            ) {

                $this->repository_url = $this->repository_url.'.git';
            }

View on GitHub (pinned to 70b9acc424)

When it happens

Trigger: Thrown at app/Livewire/Project/New/PublicGitRepository.php:137 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of coollabsio/coolify@70b9acc424 (2026-08-17). Data as JSON: /api/errors/7aa655513ade024c. Report an issue: GitHub.