Commit Graph

1255 Commits (7c5710d31f49b86c458cb6570586cfc6627a790b)

Author SHA1 Message Date
Unknwon 78b8b63774 set default style name when empty in AfterSet
Cosmin Stroe ba314a7a36 Support alphanumeric issue style (ABC-1234) for external issue tracker ()
Unknwon 762ab056a2 Fix XORM IN condition table name parse
Thomas Boerger 746c7fd4e7 Followup fix for previous query fix
Thomas Boerger b5948f2e71 Made the issues query more secure and simpler
Thomas Boerger 79a1bfd963 Try to make the SQL queries cleaner and more secure
Unknwon b1d41cfa60 add admin APIs to add/remove a user from teams
Unknwon 98b58fa050 Handle windows deletion when start
Fix 
Unknwon e6f927f61a api: admin list and create team under organization
Unknwon ff731ea07d LOWER() column value within search
Odin Ugedal 6ccb2d36cf Remove email from user search
Odin Ugedal 3253e3c5aa Make user search look in username, name and email
Make user search function look in username (lower_name), full name
(full_name) and primary email (email). This will benefit searching after
user in "explore", admin panel and when adding new collaborators.
Unknwon 9bd9ad4205 add CRUD issue APIs
- Fix go-gogs-client#10
- Related to 
Unknwon f76d821bda fix
Unknwon 263304b6b7 fix postgres aggregate
Unknwon 2bf8494332 finish user and repository search
Both are possible on explore and admin panel
Marin Jankovski 1314ba219e Updated and created were appended with _unix. Fresh databases have only the newly named fields.
Unknwon 5267dce210 Fix ref comment from commit create empty feed
Unknwon eed9966ad6 fix incompatible SQL in PostgreSQL
Unknwon ad513a20e9 Replace time.Time with Unix Timestamp (int64)
Unknwon 13bd16af92 Minor fixes for
Tamás Molnár 9c91e27933 Added: Ability to delete org avatar.
Unknwon a5b0400be7 finish new access rights for collaborators
Unknwon 045f14fbd0 finsih UI work for access mode of collaborators
Collaborators have write access as default, and can be changed via repository
collaboration settings page to change between read, write and admin.
Unknwon 414eb22ef9 fix activitity feeds for pull requests
Unknwon a2f13eae55 some avatar setting changes
- Allow to delete current avatar
Unknwon 2a931937a8 Update locales
Unknwon dfd6f8f7ab Merge pull request from joshfng/fix-fork-relative-url
Use relative url when showing forked from
Josh Frye 275464e7fb Use relative url when showing forked from
Unknwon e2d370f0da fix pull request remote head can't update with force push
Unknwon 5335e671be more fixes on SQL errors
Unknwon 2d2d85bba4 support pull requests in same repository
Unknwon 9df6ce48c5 Minor fixes for
Unknwon 4d5911dbcf Merge pull request from joshfng/feature-delete-wiki-pages
Add ability to delete single wiki pages.
Unknwon d57a2b908a and fix bad SQL generated by XORM
Use hand-written SQL to do complex query
Josh Frye 1ca171dbe9 Add ability to delete single wiki pages.
Unknwon 260723e2cc Minor fixes for
Josh Frye f3358f5927 Repo setting to delete and disable wiki
Josh Frye 7f2733fa1b Return errors instead of just logging them.
Josh Frye edb7967dc7 Set DefaultBranch to master when importing a new repo if possible
Unknwon c9901bbba5 workaround to fix XORM problem
Unknwon 97429a25ab make IN clause compatible with Postgres
Unknwon 9e89584cb4 Allow setting git operations timeouts
- Migrate:  
- Clone: 
- Mirror, Pull
Unknwon ea80274229 fix sqlite3 can't create issue with more than one label
Unknwon 8055a0bdac Post work for
Improve test cases, config settings, also show SSH config settings on admin config panel.
Unknwon 83c74878df Merge pull request from Gibheer/ssh-publickeys
allow native and ssh-keygen public key check
Unknwon d320915ad2 Minor fix for
Lukas Dietrich c0eaae200e Add ForegroundColor for labels
Unknwon 129638117f fix panic when close issue via commit message
Gibheer 2f27ee2232 variable should not use ALL_CAPS
Unknwon 912f7b51e9 add actions for close and reopen issues
Andrey Nering d160c7e565 Little refactoring of diff highlight.
Moving cache variable to template instead of in the struct.
Unknwon ac78bae7b5 Replace uuid module with original package
Unknwon d5a3021a7d Make markdown as an independent module
Unknwon d8a994ef24 Move cron module to independent package
Make it easier to keep track of upstream changes and bug fixes
Unknwon acf094fb07 Minor fix for
Add AttributesInBind option in new auth source form.
Unknwon b7f3d94cd0 Minor fix for
Unknwon f6c98465c7 Merge pull request from mhartkorn/pullrefs
Enable a way to checkout Pull Requests from remote refs
Unknwon aa12135b97 Fix panic when view profile without signin
Also fix that no matter who, still able to see organizations with private membership.
Unknwon 2408df3f35 Merge pull request from Download-Fritz/MirrorForks
 Allow to fork and disallow to create PRs for mirrors.
Download-Fritz a467184e13 Allow to fork and disallow to create PRs for mirrors.
Unknwon 338af89d56 fix possbility that use email as pusher user name
Remove the possibility of using email as user name when user actually push
through combination of email and password with HTTP.

Also refactor update action function to replcae tons of arguments with
single PushUpdateOptions struct.
And define the user who pushes code as pusher, therefore variable names shouldn't
be confusing any more.
Gibheer dab74f21b7 remove ed25519 test for now
TravisCI is too old for ed25519, so it can't be tested correctly.
Gibheer 9eef2e706c fix ssh public key tests
The old API was using []byte, but was changed to string without running
the tests again.
It also sets the variables from the configuration to make them work.
Maybe there is a better way to do this.
Gibheer 12403bdfb0 allow native and ssh-keygen public key check
This commit adds the possibibility to use either the native golang
libraries or ssh-keygen to check public keys. The check is adjusted
depending on the settings, so that only supported keys are let through.

This commit also brings back the blacklist feature, which was removed in
7ef9a05588. This allows to blacklist
algorythms or keys based on the key length. This works with the native
and the ssh-keygen way.

Because of  it also includes a way to adjust the path to
ssh-keygen and the working directory for ssh-keygen. With this,
sysadmins should be able to adjust the settings in a way, that SELinux
is okay with it. In the worst case, they can switch to the native
implementation and only loose support for ed25519 keys at the moment.
There are some other places which need adjustment to utilize the
parameters and the native implementation, but this sets the ground work.
Lunny Xiao 779b71eda4 fix dependency broken because xorm's API changed
Unknwon 2765b5c7cf fix wrong user avatar link in webhook
Was using the wrong method and now uses the method which checks if
the avatar link is relative or not.
Unknwon 632c27802c Minor fix for
Unknwon dc89c51f3e Merge pull request from mhartkorn/convert-mirror-to-repo
Convert mirrors to regular repositories
Martin Hartkorn bb595666ac Moved UpdateRepository() to CleanUpMigrateInfo() and correctly delete mirror from database
Unknwon 58e004f7da Remove cache avatar support and add its tests
Unknwon fd92d91da3 Minor fix for
Unknwon d8631b616e Merge pull request from exmex/develop
Admins and user itself sees private org relations on profile
Unknwon a1d97e8f5c Minor fix for
Unknwon daa43cfb6e Merge pull request from fnkr/hide-other-teams-activity-from-dashboard
Only show activities and repositories on the dashboard, that the user has access to
Unknwon 9adfe453d5 delete repo local copy when transfer
Remote repository path is renamed but does not delete
outdated local copy which still has old repository path
as remote.
Martin Hartkorn 15d37b7a95 Refactored according to suggestions
Martin Hartkorn 3650bd8528 Convert mirrors to regular repositories.
Josh Frye 8662990746 Add default branch to repo payload
Josh Frye ce3708b3ea Remove local wiki copy on repo transfer. Fixes
Unknwon 59745c62b4 fix missing SQL query placeholder
Unknwon 297e772c20 fix payloads mixed up for webhook
When repository contains a Slack type hook,
it changes original payload content.

This patch fixes it by using a local object to store
newly created Slack payload instead of assigning
back to the same variable.
Unknwon f15a2f9b25 Merge pull request from andreynering/diff-sintax-highlight-733
Enable syntax highlighting on diff view
Andrey Nering d37cf09ccd Workaroud delete folder on Windows. Fix
ExMex 2cfe6f8c60 Admins and user itself sees private org relations on profile
Florian Kaiser 45db167f7a Only show activities for repositories on dashboard, that the user has access to
Tobias Kunicke fa5a1cb54f regulate timezone for milestone.deadline
Unknwon f8182ac521 delete local wiki copy when rename repo and user
Andrey Nering 2bfb8bb5fd Enable sintax highlighting on diff view. Close
Andrey Nering 137a49e834 go fmt models/git_diff_test.go
Martin Hartkorn a3bdede2ce Removed unused method GetUnmergedPullRequestByRepoPathAndHeadBranch
Unknwon ddf9fa06c7 Minor fix for
Martin Hartkorn d91004ee71 Removed dependency on post-receive hook and use TriggerTask instead
Unknwon 739d5aa1d3 Merge pull request from fnkr/hide-other-teams-repos-from-org-page
Hide other teams & repos from organization page
Unknwon 04be8c0de5 reinitialize all repos from the db
- Update locales
Florian Kaiser fb1708e1af Remove unnecessary private functions
Unknwon a47baa1b7a Add missing patch conflit pattern
Unknwon 995487e822 Minor fix for
Unknwon 5e97693e0e Merge pull request from sapk/add-branche-api-support
Implement API for branches listing
Unknwon 5a27aea8e0 Fix random avatar does not work on Windows
path.Dir can't handle Windows case, must use filepath.Dir
Unknwon 32efc3ec0a Merge pull request from JohnMaguire/bugfix/2447-delete-public-key-authorized_keys
Fixes  (delete public key from authorized_keys)
John Maguire b3e0efc0c3 Trim whitespace when adding SSH keys (fixes )
John Maguire caa4ca46c0 Add debug log when SSH key for deletion isn't found
Florian Kaiser 90780a0d90 Use invalid value (-1) instead of 0 to prevent bug if auto increment starts with 0
Florian Kaiser bba1847a8e Everyone can see public repos
Florian Kaiser e35791b2b2 Only show teams the user has access to
Florian Kaiser 5eafe2b17e Only show repositories the user has access to, on the organization home
Martin Hartkorn 20403f75fb Enable a way to checkout Pull Requests from remote refs
Florian Kaiser 295de51b99 Show all orgs on user profile, except the private one's
Unknwon 112a7cab31 incorrect error handle for team name
Antoine GIRARD b7b30cd85e Corrections following recommendations
Antoine GIRARD c11c3b6c11 Near ready
Unknwon e2dde6eb0a Record error when fail to health check repository
Unknwon 4deb876343 Minor fix for
- Change tooltip size from mini to tiny in profile page
Unknwon 0617720c0c Merge pull request from mhartkorn/pullreq-name-change
Change user name in Pull Requests to avoid errors (fixes )
Martin Hartkorn 674c5c37be Change user name in Pull Requests
Andrey Nering 5deb726f3f Refactoring of inline diff computing to prevent empty diff box. Fix
Kim "BKC" Carlbäcker edc414c584 Fixed Webhook URL-length Issue
Unknwon 7ef9a05588 use Go sub-repo ssh to verify public key content
Unknwon c631a4a9b9 URL fix for
Antoine GIRARD 688fc515f8 Fix username display in lower-cased for comment in Dashboard
Unknwon f43cc90841 Truncate repository name if too long
Unknwon c199703e2a fix convert type
Unknwon 91bab801aa try to handle []int8 case
Andrey Nering 9620f48ed0 Fix test case after 86bce4a2ae.
Unknwon 8a93113192 roll back a small change
Unknwon 86bce4a2ae minor fix to
Unknwon bcf6aed452 Merge pull request from andreynering/highlight-diff
Highlight diff
Andrey Nering 697b0e2aba Fix: now highlights in diff view are getting the correct lines.
Andrey Nering bf11ad19ea Semantic fixes.
Andrey Nering 81ed5c4bee Declaring specific types for enums constants.
This makes the code more strict since you can't assign or compare
values of different types without proper cast.
Andrey Nering 73474c043b Highlighting differences of lines in the diff view.
zhuharev 0d5dc8a064 typo fix
Unknwon 4993ab1a76 fall back to use custom chardet lib
Unknwon 240fe07287 URL consistency on webhook payload
Unknwon 157d868254 Merge pull request from angus-g/fixes/user-following-migration
Add default for NumFollowing field (fixes )
Unknwon e16042010e Merge pull request from Jofkos/patch-1
Wiki pages containing question marks in their name weren't loading
Angus Gibson e914969e4c Add default for NumFollowing field (fixes )
We set the default value for the non-NULL field NumFollowing of the User
model to 0, which stops an error when the ORM tries to sync.
Unknwon a49af93faf APIs: Users Followers
- User profile un/follow
- List user's followers/following
Jofkos 76d4af891f Removed empty line, multi return args
Jofkos 0721095944 Wiki pages containing question marks in their name weren't loading
(untested)
Unknwon 53eb37d529 fix
Unknwon 9cd16c5b12 add organization APIs
Unknwon b117befc2b add user email APIs
Unknwon 7786cb76f3 fix
Unknwon 19423957b1 rename import path
Unknwon 3362b3a44f fix possible disclosure
Unknwon 50264200f0 fix huge diff hangs
Unknwon 91789930bc fix 500 on /watchers & /stars for pg
Unknwon 95f9c85bcc use Go sub-repo to detect encoding