Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • 10:13
    nobiit starred gitbucket/gitbucket
  • 08:40
    taka110505 starred gitbucket/gitbucket
  • Sep 23 17:53
    noyzys starred gitbucket/gitbucket
  • Sep 23 14:12
    thefiredragon opened #2884
  • Sep 23 13:51
    thefiredragon commented #499
  • Sep 23 12:42
    thefiredragon closed #2882
  • Sep 23 12:42
    thefiredragon commented #2882
  • Sep 23 12:00
    xuwei-k closed #2883
  • Sep 23 12:00

    xuwei-k on master

    Update postgresql to 42.2.24 (compare)

  • Sep 23 11:39
    scala-steward-bot review_requested #2883
  • Sep 23 11:39
    scala-steward-bot opened #2883
  • Sep 23 10:47
    thefiredragon edited #2882
  • Sep 23 10:45
    thefiredragon opened #2882
  • Sep 22 16:24
    gampu starred gitbucket/gitbucket
  • Sep 22 14:02
    thefiredragon opened #2881
  • Sep 21 22:27

    xuwei-k on master

    Update oauth2-oidc-sdk to 9.17 (compare)

  • Sep 21 22:27
    xuwei-k closed #2880
  • Sep 21 19:39
    scala-steward-bot review_requested #2880
  • Sep 21 19:39
    scala-steward-bot opened #2880
onukura
@onukura
:+1:
Jerry Wiltse
@solvingj
I have a question / problem. Might be a bug.
i'll open github issue
xogium
@xogium
hmm so I was wondering, in the collaborators section of a repository, how do we figure out what role each collaborator has ? All I can see as a blind user is the collaborator name and the option to remove them
and the radio button to select their role is always unchecked so I don' know that either
xogium
@xogium
same for handling the members of a group
xogium
@xogium
so… is it just me or is it a real bug that when you select a role for a collaborator then click apply, the next time the page appears, you apparently have set that role but then you don't know it because all the radio buttons are unchecked ?
same for group members
maybe it's an accessibility bug, but I don't know
flyingone
@flyingone
Hi everybody
I have just done the setup ( installation using external database on mysql ) ..
xogium
@xogium
hi
flyingone
@flyingone
In my setup of gitbucket, a pull request is visible to all the contributor on repo . How can i restrict it to only repo admin.
xogium
@xogium
I don't think you can do that…
but I coould be wrong
flyingone
@flyingone
So it should be like this .. 1- Let it be visible to all, but only admin can merge it
xogium
@xogium
ah, hmmm maybe there is a setting for this in the repository setting ? Or maybe in the global administration if gitbucket
*of
flyingone
@flyingone
i have 3 options in the repo setting ..
Disable issue tracking and pull requests
Developers can view, create, and comment on issues and pull requests
Developers and guests can view, create, and comment on issues and pull requests
xogium
@xogium
hmm right, maybe it will need a 4th option then, indeed
flyingone
@flyingone
nothing mentioned to restrict merge to repo admin
xogium
@xogium
I'm no dev, but I suppose it can't hurt to open an issue about this :)
1 reply
flyingone
@flyingone
Such control is required to moderate changes in the repo master
xogium
@xogium
yes
:)
just open one on the github for gitbucket
flyingone
@flyingone
ok
thanks
xogium
@xogium
no problem, glad to help in any way I can
towbi
@towbi
Hi there, I have a gitbucket installation running on 4.24.0. (released 30 Apr 2018). Can I directly upgrade to the current version (4.35.3 - 14 Jan 2021) or do I need to follow some upgrade path?
Naoki Takezoe
@takezoe
@towbi Yes, you can upgrade to 4.35.3 directly. Basically, GitBucket can be upgraded from any versions to newer versions, but I strongly recommend to take a backup before upgrading.
Naoki Takezoe
@takezoe
@flyingone Granular access control is one missing feature in GitBucket because it's originally designed for small software development teams. I think that system-wide design is necessary rather than implementing security requirements one by one in order to make a consistent and flexible access control mechanism. If I remember correctly, we already have an issue for that on GitHub. Maybe adding your requirements to that issue would be helpful to consider the design of the next generation of access control mechanism on GitBucket.
Naoki Takezoe
@takezoe
Hmm, but I cannot find the existing issue... Creating a new issue is fine. When I find the existing one, we can merge them. :bow:
flyingone
@flyingone
Thanks Naoki .. please find issues gitbucket/gitbucket#2687
1 reply
Shreejan Shrestha
@shreejanshrestha

@takezoe

Actually, #544 has been reported by Windows users many times in the past, but I'm still not sure how to solve it. Also, I don' have a Window environment now, so I cannot look into this issue. Can anyone who uses GitBucket on Windows help?

I could delete without error using following patch. How do think about it?

diff --git a/src/main/scala/gitbucket/core/service/RepositoryService.scala b/src/main/scala/gitbucket/core/service/RepositoryService.scala
index 831820eac3c78e784eb980125a25b0d3f2c8d7e6..9fd325232449f0772b1c7a70a6c6756c28eeb943 100644
--- a/src/main/scala/gitbucket/core/service/RepositoryService.scala
+++ b/src/main/scala/gitbucket/core/service/RepositoryService.scala
@@ -14,6 +14,7 @@ import org.apache.commons.io.FileUtils
 import org.eclipse.jgit.api.Git
 import org.eclipse.jgit.lib.{Repository => _, _}
 import scala.util.Using
+import java.io.{File, FileNotFoundException, IOException}

 trait RepositoryService {
   self: AccountService =>
@@ -233,14 +234,23 @@ trait RepositoryService {
     }
   }

+  def deleteRecursively(f: File): Boolean = {
+    if (f.isDirectory) f.listFiles match {
+      case files: Array[File] => files.foreach(deleteRecursively)
+      case null               =>
+    }
+    f.delete()
+  }
+
   def deleteRepository(repository: Repository)(implicit s: Session): Unit = {
     LockUtil.lock(s"${repository.userName}/${repository.repositoryName}") {
       deleteRepositoryOnModel(repository.userName, repository.repositoryName)

-      FileUtils.deleteDirectory(getRepositoryDir(repository.userName, repository.repositoryName))
-      FileUtils.deleteDirectory(getWikiRepositoryDir(repository.userName, repository.repositoryName))
-      FileUtils.deleteDirectory(getTemporaryDir(repository.userName, repository.repositoryName))
-      FileUtils.deleteDirectory(getRepositoryFilesDir(repository.userName, repository.repositoryName))
+      deleteRecursively(getRepositoryDir(repository.userName, repository.repositoryName))
+
+      deleteRecursively(getWikiRepositoryDir(repository.userName, repository.repositoryName))
+      deleteRecursively(getTemporaryDir(repository.userName, repository.repositoryName))
+      deleteRecursively(getRepositoryFilesDir(repository.userName, repository.repositoryName))

       // Call hooks
       PluginRegistry().getRepositoryHooks.foreach(_.deleted(repository.userName, repository.repositoryName))
6 replies
dumpaliaravind
@dumpaliaravind
HI All, How can i migrate the gitbucket repo's to bitbucket?
1 reply
Shin
@shinsenter
When using docker, I had problems with db migration when updating from 4.34.0 (tag gitbucket/gitbucket:4) to 4.35.3. Reverting back to 4.34.0 working well. Hope to be supported. よろしくお願いします。
6 replies
xogium
@xogium
hi Takezoe ! Was wondering if you or anyone here saw my question about the radio buttons for role of collaborators or group members… is this some kind of bug for everyone or is it just accessibility related ?
the fact that after selecting one for a member then clicking apply changes, the choice I picked doesn't seem to be displayed in any way
all the buttons are unselected when the page comes up the next time
Naoki Takezoe
@takezoe
@xogium Can you confirm whether the selected permission is actually applied?
xogium
@xogium
hello Takezoe :) yes the perms are applied it appears, it's just not visible somehow…
Naoki Takezoe
@takezoe
Hmm, I see. That's weird.
rajeshrocky
@rajeshrocky
Hi There, I have Gitbucket that's running 4.15.0 version and the database which it is using is Psql(9.6) . Can i directly upgrade it to the latest Version ( 4.35.3) ? Is the new version compatible with the Psql(9.6) version ?
Naoki Takezoe
@takezoe
@rajeshrocky Basically, it's possible, but I strongly recommend taking a backup of your data before upgrading.
rajeshrocky
@rajeshrocky
Thanks @takezoe , i would do that.
@takezoe , Are there any database schemas that i need to change during the upgrade process ?
Naoki Takezoe
@takezoe
No, GitBucket will automatically update your database schema if necessary.
rajeshrocky
@rajeshrocky
Got it, Thank you @takezoe