You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gitea/services
Kazushi (Jam) Marukawa 7af074dbee
Change the default maxPerPage for gitbucket (#30392)
This patch improves the migration from gitbucket to gitea.

The gitbucket uses it's own internal perPage value (= 25) for paging and
ignore per_page arguments in the requested URL. This cause gitea to
migrate only 25 issues and 25 PRs from gitbucket repository. This may
not happens on old gitbucket. But recent gitbucket 4.40 or 4.38.4 has
this problem.

This patch change to use this internally hardcoded perPage of gitbucket
as gitea's maxPerPage numer when migrating from gitbucket. There are
several perPage values in gitbucket like 25 for Isseus/PRs and 10 for
Releases. Some of those API doesn't support paging yet. It sounds
difficult to implement, but using the minimum number among them worked
out very well. So, I use 10 in this patch.

Brief descriptions of problems and this patch are also available in
https://github.com/go-gitea/gitea/issues/30316.

In addition, I'm not sure what kind of test cases are possible to write
here. It's a test for migration, so it requires testing gitbucket server
and gitea server, I guess. Please let me know if it is possible to write
such test cases here. Thanks!
11 months ago
..
actions Add commit status summary table to reduce query from commit status table (#30223) 11 months ago
agit Performance optimization for git push (#30104) 11 months ago
asymkey Fix some pending problems (#29985) 11 months ago
attachment Add support for API blob upload of release attachments (#29507) 1 year ago
auth Migrate margin and padding helpers to tailwind (#30043) 11 months ago
automerge Simplify how git repositories are opened (#28937) 1 year ago
context Clean up log messages (#30313) 11 months ago
contexttest Render embedded code preview by permlink in markdown (#30234) 11 months ago
convert Fix missed doer (#30231) 11 months ago
cron Move some asymkey functions to service layer (#28894) 12 months ago
doctor Add optional doctor storage init (#30330) 11 months ago
externalaccount Revert "Support SAML authentication (#25165)" (#29358) 1 year ago
feed More `db.DefaultContext` refactor (#27265) 1 year ago
forms Add a warning for disallowed email domains (#29658) 12 months ago
gitdiff Fix incorrect diff expander for deletion of last lines in a file (#29501) 1 year ago
indexer Fix missing issue search index update when changing status (#28325) 1 year ago
issue Fix Add/Remove WIP on pull request title failure (#29999) 11 months ago
lfs Move context from modules to services (#29440) 1 year ago
mailer Use relative links for commits, mentions, and issues in markdown (#29427) 12 months ago
markup Fix code block style for code preview (#30298) 11 months ago
migrations Change the default maxPerPage for gitbucket (#30392) 11 months ago
mirror Use repo object format name instead of detecting from git repository (#29702) 12 months ago
notify Clean up log messages (#30313) 11 months ago
org Delete repos of org when purge delete user (#27273) 1 year ago
packages remove util.OptionalBool and related functions (#29513) 1 year ago
pull Commit-Dropdown: Show Author of commit if available (#30272) 11 months ago
release Use repo object format name instead of detecting from git repository (#29702) 12 months ago
repository Add commit status summary table to reduce query from commit status table (#30223) 11 months ago
secrets Refactor deletion (#28610) 1 year ago
task Fix incorrect ctx usage in defer function (#27740) 1 year ago
uinotification Penultimate round of `db.DefaultContext` refactor (#27414) 1 year ago
user Check the token's owner and repository when registering a runner (#30406) 11 months ago
webhook Fix missed doer (#30231) 11 months ago
wiki Avoid showing `Failed to change the default wiki branch` if repo has no wiki when saving repo settings (#30329) 11 months ago