diff --git a/apps/dokploy/components/dashboard/settings/git/show-git-providers.tsx b/apps/dokploy/components/dashboard/settings/git/show-git-providers.tsx
index e7f80ccfc..2827a9611 100644
--- a/apps/dokploy/components/dashboard/settings/git/show-git-providers.tsx
+++ b/apps/dokploy/components/dashboard/settings/git/show-git-providers.tsx
@@ -47,7 +47,7 @@ export const ShowGitProviders = () => {
const { data, isPending, refetch } = api.gitProvider.getAll.useQuery();
const { mutateAsync, isPending: isRemoving } =
api.gitProvider.remove.useMutation();
- const { mutateAsync: toggleShare } =
+ const { mutateAsync: toggleShare, isPending: isToggling } =
api.gitProvider.toggleShare.useMutation();
const url = useUrl();
@@ -184,6 +184,7 @@ export const ShowGitProviders = () => {
{
const provider = await findGitProviderById(input.gitProviderId);
- if (provider.userId !== ctx.session.userId) {
+ if (
+ provider.userId !== ctx.session.userId ||
+ provider.organizationId !== ctx.session.activeOrganizationId
+ ) {
throw new TRPCError({
code: "UNAUTHORIZED",
message: "Only the owner can share this provider",
diff --git a/apps/dokploy/server/api/routers/proprietary/license-key.ts b/apps/dokploy/server/api/routers/proprietary/license-key.ts
index b3f2ac815..b1ffdb4f1 100644
--- a/apps/dokploy/server/api/routers/proprietary/license-key.ts
+++ b/apps/dokploy/server/api/routers/proprietary/license-key.ts
@@ -145,8 +145,8 @@ export const licenseKeyRouter = createTRPCRouter({
try {
await deactivateLicenseKey(currentUser.licenseKey);
- } catch (_) {
- // Always clean up locally even if the license server is unreachable
+ } catch (err) {
+ console.error("Failed to deactivate license key remotely:", err);
}
await db