Yi há 3 anos atrás
pai
commit
27a6682428
88 ficheiros alterados com 722 adições e 11 exclusões
  1. BIN
      gogs-drone/drone/data/database.sqlite
  2. 5 5
      gogs-drone/drone/docker-compose.yml
  3. 1 0
      gogs-drone/gogs/data/git/gogs-repositories/xuyiping/kpt-push.git/HEAD
  4. 5 0
      gogs-drone/gogs/data/git/gogs-repositories/xuyiping/kpt-push.git/config
  5. 1 0
      gogs-drone/gogs/data/git/gogs-repositories/xuyiping/kpt-push.git/description
  6. 15 0
      gogs-drone/gogs/data/git/gogs-repositories/xuyiping/kpt-push.git/hooks/applypatch-msg.sample
  7. 24 0
      gogs-drone/gogs/data/git/gogs-repositories/xuyiping/kpt-push.git/hooks/commit-msg.sample
  8. 2 0
      gogs-drone/gogs/data/git/gogs-repositories/xuyiping/kpt-push.git/hooks/post-receive
  9. 8 0
      gogs-drone/gogs/data/git/gogs-repositories/xuyiping/kpt-push.git/hooks/post-update.sample
  10. 14 0
      gogs-drone/gogs/data/git/gogs-repositories/xuyiping/kpt-push.git/hooks/pre-applypatch.sample
  11. 49 0
      gogs-drone/gogs/data/git/gogs-repositories/xuyiping/kpt-push.git/hooks/pre-commit.sample
  12. 13 0
      gogs-drone/gogs/data/git/gogs-repositories/xuyiping/kpt-push.git/hooks/pre-merge-commit.sample
  13. 53 0
      gogs-drone/gogs/data/git/gogs-repositories/xuyiping/kpt-push.git/hooks/pre-push.sample
  14. 169 0
      gogs-drone/gogs/data/git/gogs-repositories/xuyiping/kpt-push.git/hooks/pre-rebase.sample
  15. 2 0
      gogs-drone/gogs/data/git/gogs-repositories/xuyiping/kpt-push.git/hooks/pre-receive
  16. 24 0
      gogs-drone/gogs/data/git/gogs-repositories/xuyiping/kpt-push.git/hooks/pre-receive.sample
  17. 42 0
      gogs-drone/gogs/data/git/gogs-repositories/xuyiping/kpt-push.git/hooks/prepare-commit-msg.sample
  18. 78 0
      gogs-drone/gogs/data/git/gogs-repositories/xuyiping/kpt-push.git/hooks/push-to-checkout.sample
  19. 2 0
      gogs-drone/gogs/data/git/gogs-repositories/xuyiping/kpt-push.git/hooks/update
  20. 128 0
      gogs-drone/gogs/data/git/gogs-repositories/xuyiping/kpt-push.git/hooks/update.sample
  21. 6 0
      gogs-drone/gogs/data/git/gogs-repositories/xuyiping/kpt-push.git/info/exclude
  22. 1 0
      gogs-drone/gogs/data/git/gogs-repositories/xuyiping/kpt-push.git/info/refs
  23. 1 0
      gogs-drone/gogs/data/git/gogs-repositories/xuyiping/kpt-push.git/objects/6a/2a5b6490727047597864f6e08ceb48bc7b8e41
  24. BIN
      gogs-drone/gogs/data/git/gogs-repositories/xuyiping/kpt-push.git/objects/76/3d1e88ba369f583974110e5d78c1fa22cead1d
  25. BIN
      gogs-drone/gogs/data/git/gogs-repositories/xuyiping/kpt-push.git/objects/80/3ff6facd251766e10bc0295c7d4843d6853353
  26. 1 0
      gogs-drone/gogs/data/git/gogs-repositories/xuyiping/kpt-push.git/objects/info/packs
  27. 1 0
      gogs-drone/gogs/data/git/gogs-repositories/xuyiping/kpt-push.git/refs/heads/master
  28. 1 0
      gogs-drone/gogs/data/git/gogs-repositories/xuyiping/xuyiping-drone-test.git/info/refs
  29. BIN
      gogs-drone/gogs/data/git/gogs-repositories/xuyiping/xuyiping-drone-test.git/objects/08/3c1ac9b0b1a63aa5087ba0d426f01251db8383
  30. BIN
      gogs-drone/gogs/data/git/gogs-repositories/xuyiping/xuyiping-drone-test.git/objects/0a/627ae022ebc6b265c3e95d47d3a0f0ce580ed4
  31. BIN
      gogs-drone/gogs/data/git/gogs-repositories/xuyiping/xuyiping-drone-test.git/objects/10/8ade9d1303875a9016eb82bf7ba6b3ee0ce27d
  32. BIN
      gogs-drone/gogs/data/git/gogs-repositories/xuyiping/xuyiping-drone-test.git/objects/32/ddefa4dbdb6c9c314d175eb1f3fecf938ea196
  33. BIN
      gogs-drone/gogs/data/git/gogs-repositories/xuyiping/xuyiping-drone-test.git/objects/38/519b339e5609a0fe530148537654f750eeba94
  34. 1 0
      gogs-drone/gogs/data/git/gogs-repositories/xuyiping/xuyiping-drone-test.git/objects/6a/2a5b6490727047597864f6e08ceb48bc7b8e41
  35. 4 0
      gogs-drone/gogs/data/git/gogs-repositories/xuyiping/xuyiping-drone-test.git/objects/79/3f9405dd683efe78e3c8dd35b7451fe8669c41
  36. BIN
      gogs-drone/gogs/data/git/gogs-repositories/xuyiping/xuyiping-drone-test.git/objects/80/3ff6facd251766e10bc0295c7d4843d6853353
  37. 2 0
      gogs-drone/gogs/data/git/gogs-repositories/xuyiping/xuyiping-drone-test.git/objects/8d/f8dfc088ab6836c5e044bcaf281951744456de
  38. BIN
      gogs-drone/gogs/data/git/gogs-repositories/xuyiping/xuyiping-drone-test.git/objects/a1/949a636630f64492ca574f2ccbd117f08f05ad
  39. BIN
      gogs-drone/gogs/data/git/gogs-repositories/xuyiping/xuyiping-drone-test.git/objects/b2/562be82f53aa3ddcdaa7aad3909476e5c748fe
  40. BIN
      gogs-drone/gogs/data/git/gogs-repositories/xuyiping/xuyiping-drone-test.git/objects/c8/4fb8c5290f810a04be4eb63acb438397759019
  41. BIN
      gogs-drone/gogs/data/git/gogs-repositories/xuyiping/xuyiping-drone-test.git/objects/c8/ac1a62c4f5f0a3b3d563b34d79d42f2fb6fd3b
  42. BIN
      gogs-drone/gogs/data/git/gogs-repositories/xuyiping/xuyiping-drone-test.git/objects/e6/9de29bb2d1d6434b8b29ae775ad8c2e48c5391
  43. BIN
      gogs-drone/gogs/data/git/gogs-repositories/xuyiping/xuyiping-drone-test.git/objects/f6/f6b5ed271d1511afa74ac801df2e37a691d607
  44. BIN
      gogs-drone/gogs/data/git/gogs-repositories/xuyiping/xuyiping-drone-test.git/objects/f9/3e3a1a1525fb5b91020da86e44810c87a2d7bc
  45. BIN
      gogs-drone/gogs/data/git/gogs-repositories/xuyiping/xuyiping-drone-test.git/objects/fa/2792a0783ab4caff45b5f38c0cc7bc20f684aa
  46. 1 0
      gogs-drone/gogs/data/git/gogs-repositories/xuyiping/xuyiping-drone-test.git/refs/heads/master
  47. BIN
      gogs-drone/gogs/data/gogs/data/sessions/0/3/03ba99bb7f2a931a
  48. BIN
      gogs-drone/gogs/data/gogs/data/sessions/0/8/087d274cc9ae1a1d
  49. BIN
      gogs-drone/gogs/data/gogs/data/sessions/0/c/0c0b7e16663e96e1
  50. BIN
      gogs-drone/gogs/data/gogs/data/sessions/1/2/12b983cee2733000
  51. BIN
      gogs-drone/gogs/data/gogs/data/sessions/1/3/1312fec40586bddc
  52. BIN
      gogs-drone/gogs/data/gogs/data/sessions/1/5/15e3ac12248de273
  53. BIN
      gogs-drone/gogs/data/gogs/data/sessions/1/7/17b30008c8a01d87
  54. BIN
      gogs-drone/gogs/data/gogs/data/sessions/1/e/1e69fdafd55e7d3e
  55. BIN
      gogs-drone/gogs/data/gogs/data/sessions/2/4/24f25b2cf4db3162
  56. BIN
      gogs-drone/gogs/data/gogs/data/sessions/2/a/2aa34ffb67d8cf00
  57. BIN
      gogs-drone/gogs/data/gogs/data/sessions/2/e/2efc72f6ac35efb0
  58. BIN
      gogs-drone/gogs/data/gogs/data/sessions/3/f/3fb992b92fce6147
  59. BIN
      gogs-drone/gogs/data/gogs/data/sessions/4/b/4b0c974b64840a2d
  60. BIN
      gogs-drone/gogs/data/gogs/data/sessions/4/e/4e09d9d71f978d73
  61. BIN
      gogs-drone/gogs/data/gogs/data/sessions/5/8/58e4de1ecb48ab95
  62. BIN
      gogs-drone/gogs/data/gogs/data/sessions/5/9/59e4a9401970a790
  63. BIN
      gogs-drone/gogs/data/gogs/data/sessions/5/a/5a6f63ca167c542e
  64. BIN
      gogs-drone/gogs/data/gogs/data/sessions/6/e/6e025a728f4fa1da
  65. BIN
      gogs-drone/gogs/data/gogs/data/sessions/7/6/76190cccb2be3d03
  66. BIN
      gogs-drone/gogs/data/gogs/data/sessions/9/3/93ecd5d731adc629
  67. BIN
      gogs-drone/gogs/data/gogs/data/sessions/9/6/961a3b86673823ac
  68. BIN
      gogs-drone/gogs/data/gogs/data/sessions/9/9/99a4d5bb1926819d
  69. BIN
      gogs-drone/gogs/data/gogs/data/sessions/9/a/9a2d9490ab41f65e
  70. BIN
      gogs-drone/gogs/data/gogs/data/sessions/a/d/adbf911c77981fbf
  71. BIN
      gogs-drone/gogs/data/gogs/data/sessions/c/4/c4418861e579b9c6
  72. BIN
      gogs-drone/gogs/data/gogs/data/sessions/c/b/cb33f8dd6f38c8f3
  73. BIN
      gogs-drone/gogs/data/gogs/data/sessions/c/e/cef9db88e944e21a
  74. BIN
      gogs-drone/gogs/data/gogs/data/sessions/d/7/d767d9535eea5a01
  75. BIN
      gogs-drone/gogs/data/gogs/data/sessions/d/b/db0c80594425b544
  76. BIN
      gogs-drone/gogs/data/gogs/data/sessions/d/b/dbfd89a7bd6ebf10
  77. BIN
      gogs-drone/gogs/data/gogs/data/sessions/d/d/ddbafcbcd31a0482
  78. BIN
      gogs-drone/gogs/data/gogs/data/sessions/e/4/e4834f9517db33cb
  79. BIN
      gogs-drone/gogs/data/gogs/data/sessions/e/9/e9e6d6173c50bd21
  80. BIN
      gogs-drone/gogs/data/gogs/data/sessions/f/a/fad63bd6153e9e2f
  81. BIN
      gogs-drone/gogs/data/gogs/data/sessions/f/f/fffe27618e26a276
  82. 56 0
      gogs-drone/gogs/data/gogs/log/gorm.log
  83. 0 0
      gogs-drone/gogs/data/gogs/log/hooks/post-receive.log.2023-03-10
  84. 0 0
      gogs-drone/gogs/data/gogs/log/hooks/pre-receive.log.2023-03-10
  85. 0 0
      gogs-drone/gogs/data/gogs/log/hooks/update.log.2023-03-10
  86. 6 4
      gogs-drone/gogs/data/gogs/log/hooks/xorm.log
  87. 4 0
      gogs-drone/gogs/data/gogs/log/hooks/xorm.log.2023-03-10
  88. 2 2
      gogs-drone/gogs/docker-compose.yml

BIN
gogs-drone/drone/data/database.sqlite


+ 5 - 5
gogs-drone/drone/docker-compose.yml

@@ -11,14 +11,14 @@ services:
     environment:
       - TZ=Asia/Shanghai
       - DRONE_AGENTS_ENABLED=true
-      - DRONE_GOGS_SERVER=http://192.168.217.1:13000
+      - DRONE_GOGS_SERVER=http://192.168.1.119:13000
       - DRONE_RPC_SECRET=ping-secret
-      - DRONE_SERVER_HOST=192.168.217.1:3080
+      - DRONE_SERVER_HOST=192.168.1.119:3080
       - DRONE_SERVER_PROTO=http
       - DRONE_USER_CREATE=username:ping,admin:true
 
   drone-runner-docker:
-    container_name: drone-runner-docker
+    container_name: drone-runner-docker-test
     image: drone/drone-runner-docker:1
     ports:
       - "3000:3000"
@@ -27,8 +27,8 @@ services:
       - /var/run/docker.sock:/var/run/docker.sock
     environment:
       - DRONE_RPC_PROTO=http
-      - DRONE_RPC_HOST=192.168.217.1:3080
-      - DRONE_RPC_SECRET=ping
+      - DRONE_RPC_HOST=192.168.1.119:3080
+      - DRONE_RPC_SECRET=ping-secret
       - DRONE_RUNNER_CAPACITY=2
       - DRONE_RUNNER_NAME=my-first-runner
       - TZ=Asia/Shanghai

+ 1 - 0
gogs-drone/gogs/data/git/gogs-repositories/xuyiping/kpt-push.git/HEAD

@@ -0,0 +1 @@
+ref: refs/heads/master

+ 5 - 0
gogs-drone/gogs/data/git/gogs-repositories/xuyiping/kpt-push.git/config

@@ -0,0 +1,5 @@
+[core]
+	repositoryformatversion = 0
+	filemode = true
+	bare = true
+	ignorecase = true

+ 1 - 0
gogs-drone/gogs/data/git/gogs-repositories/xuyiping/kpt-push.git/description

@@ -0,0 +1 @@
+Unnamed repository; edit this file 'description' to name the repository.

+ 15 - 0
gogs-drone/gogs/data/git/gogs-repositories/xuyiping/kpt-push.git/hooks/applypatch-msg.sample

@@ -0,0 +1,15 @@
+#!/bin/sh
+#
+# An example hook script to check the commit log message taken by
+# applypatch from an e-mail message.
+#
+# The hook should exit with non-zero status after issuing an
+# appropriate message if it wants to stop the commit.  The hook is
+# allowed to edit the commit message file.
+#
+# To enable this hook, rename this file to "applypatch-msg".
+
+. git-sh-setup
+commitmsg="$(git rev-parse --git-path hooks/commit-msg)"
+test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"}
+:

+ 24 - 0
gogs-drone/gogs/data/git/gogs-repositories/xuyiping/kpt-push.git/hooks/commit-msg.sample

@@ -0,0 +1,24 @@
+#!/bin/sh
+#
+# An example hook script to check the commit log message.
+# Called by "git commit" with one argument, the name of the file
+# that has the commit message.  The hook should exit with non-zero
+# status after issuing an appropriate message if it wants to stop the
+# commit.  The hook is allowed to edit the commit message file.
+#
+# To enable this hook, rename this file to "commit-msg".
+
+# Uncomment the below to add a Signed-off-by line to the message.
+# Doing this in a hook is a bad idea in general, but the prepare-commit-msg
+# hook is more suited to it.
+#
+# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p')
+# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1"
+
+# This example catches duplicate Signed-off-by lines.
+
+test "" = "$(grep '^Signed-off-by: ' "$1" |
+	 sort | uniq -c | sed -e '/^[ 	]*1[ 	]/d')" || {
+	echo >&2 Duplicate Signed-off-by lines.
+	exit 1
+}

+ 2 - 0
gogs-drone/gogs/data/git/gogs-repositories/xuyiping/kpt-push.git/hooks/post-receive

@@ -0,0 +1,2 @@
+#!/usr/bin/env bash
+"/app/gogs/gogs" hook --config='/data/gogs/conf/app.ini' post-receive

+ 8 - 0
gogs-drone/gogs/data/git/gogs-repositories/xuyiping/kpt-push.git/hooks/post-update.sample

@@ -0,0 +1,8 @@
+#!/bin/sh
+#
+# An example hook script to prepare a packed repository for use over
+# dumb transports.
+#
+# To enable this hook, rename this file to "post-update".
+
+exec git update-server-info

+ 14 - 0
gogs-drone/gogs/data/git/gogs-repositories/xuyiping/kpt-push.git/hooks/pre-applypatch.sample

@@ -0,0 +1,14 @@
+#!/bin/sh
+#
+# An example hook script to verify what is about to be committed
+# by applypatch from an e-mail message.
+#
+# The hook should exit with non-zero status after issuing an
+# appropriate message if it wants to stop the commit.
+#
+# To enable this hook, rename this file to "pre-applypatch".
+
+. git-sh-setup
+precommit="$(git rev-parse --git-path hooks/pre-commit)"
+test -x "$precommit" && exec "$precommit" ${1+"$@"}
+:

+ 49 - 0
gogs-drone/gogs/data/git/gogs-repositories/xuyiping/kpt-push.git/hooks/pre-commit.sample

@@ -0,0 +1,49 @@
+#!/bin/sh
+#
+# An example hook script to verify what is about to be committed.
+# Called by "git commit" with no arguments.  The hook should
+# exit with non-zero status after issuing an appropriate message if
+# it wants to stop the commit.
+#
+# To enable this hook, rename this file to "pre-commit".
+
+if git rev-parse --verify HEAD >/dev/null 2>&1
+then
+	against=HEAD
+else
+	# Initial commit: diff against an empty tree object
+	against=$(git hash-object -t tree /dev/null)
+fi
+
+# If you want to allow non-ASCII filenames set this variable to true.
+allownonascii=$(git config --type=bool hooks.allownonascii)
+
+# Redirect output to stderr.
+exec 1>&2
+
+# Cross platform projects tend to avoid non-ASCII filenames; prevent
+# them from being added to the repository. We exploit the fact that the
+# printable range starts at the space character and ends with tilde.
+if [ "$allownonascii" != "true" ] &&
+	# Note that the use of brackets around a tr range is ok here, (it's
+	# even required, for portability to Solaris 10's /usr/bin/tr), since
+	# the square bracket bytes happen to fall in the designated range.
+	test $(git diff --cached --name-only --diff-filter=A -z $against |
+	  LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0
+then
+	cat <<\EOF
+Error: Attempt to add a non-ASCII file name.
+
+This can cause problems if you want to work with people on other platforms.
+
+To be portable it is advisable to rename the file.
+
+If you know what you are doing you can disable this check using:
+
+  git config hooks.allownonascii true
+EOF
+	exit 1
+fi
+
+# If there are whitespace errors, print the offending file names and fail.
+exec git diff-index --check --cached $against --

+ 13 - 0
gogs-drone/gogs/data/git/gogs-repositories/xuyiping/kpt-push.git/hooks/pre-merge-commit.sample

@@ -0,0 +1,13 @@
+#!/bin/sh
+#
+# An example hook script to verify what is about to be committed.
+# Called by "git merge" with no arguments.  The hook should
+# exit with non-zero status after issuing an appropriate message to
+# stderr if it wants to stop the merge commit.
+#
+# To enable this hook, rename this file to "pre-merge-commit".
+
+. git-sh-setup
+test -x "$GIT_DIR/hooks/pre-commit" &&
+        exec "$GIT_DIR/hooks/pre-commit"
+:

+ 53 - 0
gogs-drone/gogs/data/git/gogs-repositories/xuyiping/kpt-push.git/hooks/pre-push.sample

@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# An example hook script to verify what is about to be pushed.  Called by "git
+# push" after it has checked the remote status, but before anything has been
+# pushed.  If this script exits with a non-zero status nothing will be pushed.
+#
+# This hook is called with the following parameters:
+#
+# $1 -- Name of the remote to which the push is being done
+# $2 -- URL to which the push is being done
+#
+# If pushing without using a named remote those arguments will be equal.
+#
+# Information about the commits which are being pushed is supplied as lines to
+# the standard input in the form:
+#
+#   <local ref> <local oid> <remote ref> <remote oid>
+#
+# This sample shows how to prevent push of commits where the log message starts
+# with "WIP" (work in progress).
+
+remote="$1"
+url="$2"
+
+zero=$(git hash-object --stdin </dev/null | tr '[0-9a-f]' '0')
+
+while read local_ref local_oid remote_ref remote_oid
+do
+	if test "$local_oid" = "$zero"
+	then
+		# Handle delete
+		:
+	else
+		if test "$remote_oid" = "$zero"
+		then
+			# New branch, examine all commits
+			range="$local_oid"
+		else
+			# Update to existing branch, examine new commits
+			range="$remote_oid..$local_oid"
+		fi
+
+		# Check for WIP commit
+		commit=$(git rev-list -n 1 --grep '^WIP' "$range")
+		if test -n "$commit"
+		then
+			echo >&2 "Found WIP commit in $local_ref, not pushing"
+			exit 1
+		fi
+	fi
+done
+
+exit 0

+ 169 - 0
gogs-drone/gogs/data/git/gogs-repositories/xuyiping/kpt-push.git/hooks/pre-rebase.sample

@@ -0,0 +1,169 @@
+#!/bin/sh
+#
+# Copyright (c) 2006, 2008 Junio C Hamano
+#
+# The "pre-rebase" hook is run just before "git rebase" starts doing
+# its job, and can prevent the command from running by exiting with
+# non-zero status.
+#
+# The hook is called with the following parameters:
+#
+# $1 -- the upstream the series was forked from.
+# $2 -- the branch being rebased (or empty when rebasing the current branch).
+#
+# This sample shows how to prevent topic branches that are already
+# merged to 'next' branch from getting rebased, because allowing it
+# would result in rebasing already published history.
+
+publish=next
+basebranch="$1"
+if test "$#" = 2
+then
+	topic="refs/heads/$2"
+else
+	topic=`git symbolic-ref HEAD` ||
+	exit 0 ;# we do not interrupt rebasing detached HEAD
+fi
+
+case "$topic" in
+refs/heads/??/*)
+	;;
+*)
+	exit 0 ;# we do not interrupt others.
+	;;
+esac
+
+# Now we are dealing with a topic branch being rebased
+# on top of master.  Is it OK to rebase it?
+
+# Does the topic really exist?
+git show-ref -q "$topic" || {
+	echo >&2 "No such branch $topic"
+	exit 1
+}
+
+# Is topic fully merged to master?
+not_in_master=`git rev-list --pretty=oneline ^master "$topic"`
+if test -z "$not_in_master"
+then
+	echo >&2 "$topic is fully merged to master; better remove it."
+	exit 1 ;# we could allow it, but there is no point.
+fi
+
+# Is topic ever merged to next?  If so you should not be rebasing it.
+only_next_1=`git rev-list ^master "^$topic" ${publish} | sort`
+only_next_2=`git rev-list ^master           ${publish} | sort`
+if test "$only_next_1" = "$only_next_2"
+then
+	not_in_topic=`git rev-list "^$topic" master`
+	if test -z "$not_in_topic"
+	then
+		echo >&2 "$topic is already up to date with master"
+		exit 1 ;# we could allow it, but there is no point.
+	else
+		exit 0
+	fi
+else
+	not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"`
+	/usr/bin/perl -e '
+		my $topic = $ARGV[0];
+		my $msg = "* $topic has commits already merged to public branch:\n";
+		my (%not_in_next) = map {
+			/^([0-9a-f]+) /;
+			($1 => 1);
+		} split(/\n/, $ARGV[1]);
+		for my $elem (map {
+				/^([0-9a-f]+) (.*)$/;
+				[$1 => $2];
+			} split(/\n/, $ARGV[2])) {
+			if (!exists $not_in_next{$elem->[0]}) {
+				if ($msg) {
+					print STDERR $msg;
+					undef $msg;
+				}
+				print STDERR " $elem->[1]\n";
+			}
+		}
+	' "$topic" "$not_in_next" "$not_in_master"
+	exit 1
+fi
+
+<<\DOC_END
+
+This sample hook safeguards topic branches that have been
+published from being rewound.
+
+The workflow assumed here is:
+
+ * Once a topic branch forks from "master", "master" is never
+   merged into it again (either directly or indirectly).
+
+ * Once a topic branch is fully cooked and merged into "master",
+   it is deleted.  If you need to build on top of it to correct
+   earlier mistakes, a new topic branch is created by forking at
+   the tip of the "master".  This is not strictly necessary, but
+   it makes it easier to keep your history simple.
+
+ * Whenever you need to test or publish your changes to topic
+   branches, merge them into "next" branch.
+
+The script, being an example, hardcodes the publish branch name
+to be "next", but it is trivial to make it configurable via
+$GIT_DIR/config mechanism.
+
+With this workflow, you would want to know:
+
+(1) ... if a topic branch has ever been merged to "next".  Young
+    topic branches can have stupid mistakes you would rather
+    clean up before publishing, and things that have not been
+    merged into other branches can be easily rebased without
+    affecting other people.  But once it is published, you would
+    not want to rewind it.
+
+(2) ... if a topic branch has been fully merged to "master".
+    Then you can delete it.  More importantly, you should not
+    build on top of it -- other people may already want to
+    change things related to the topic as patches against your
+    "master", so if you need further changes, it is better to
+    fork the topic (perhaps with the same name) afresh from the
+    tip of "master".
+
+Let's look at this example:
+
+		   o---o---o---o---o---o---o---o---o---o "next"
+		  /       /           /           /
+		 /   a---a---b A     /           /
+		/   /               /           /
+	       /   /   c---c---c---c B         /
+	      /   /   /             \         /
+	     /   /   /   b---b C     \       /
+	    /   /   /   /             \     /
+    ---o---o---o---o---o---o---o---o---o---o---o "master"
+
+
+A, B and C are topic branches.
+
+ * A has one fix since it was merged up to "next".
+
+ * B has finished.  It has been fully merged up to "master" and "next",
+   and is ready to be deleted.
+
+ * C has not merged to "next" at all.
+
+We would want to allow C to be rebased, refuse A, and encourage
+B to be deleted.
+
+To compute (1):
+
+	git rev-list ^master ^topic next
+	git rev-list ^master        next
+
+	if these match, topic has not merged in next at all.
+
+To compute (2):
+
+	git rev-list master..topic
+
+	if this is empty, it is fully merged to "master".
+
+DOC_END

+ 2 - 0
gogs-drone/gogs/data/git/gogs-repositories/xuyiping/kpt-push.git/hooks/pre-receive

@@ -0,0 +1,2 @@
+#!/usr/bin/env bash
+"/app/gogs/gogs" hook --config='/data/gogs/conf/app.ini' pre-receive

+ 24 - 0
gogs-drone/gogs/data/git/gogs-repositories/xuyiping/kpt-push.git/hooks/pre-receive.sample

@@ -0,0 +1,24 @@
+#!/bin/sh
+#
+# An example hook script to make use of push options.
+# The example simply echoes all push options that start with 'echoback='
+# and rejects all pushes when the "reject" push option is used.
+#
+# To enable this hook, rename this file to "pre-receive".
+
+if test -n "$GIT_PUSH_OPTION_COUNT"
+then
+	i=0
+	while test "$i" -lt "$GIT_PUSH_OPTION_COUNT"
+	do
+		eval "value=\$GIT_PUSH_OPTION_$i"
+		case "$value" in
+		echoback=*)
+			echo "echo from the pre-receive-hook: ${value#*=}" >&2
+			;;
+		reject)
+			exit 1
+		esac
+		i=$((i + 1))
+	done
+fi

+ 42 - 0
gogs-drone/gogs/data/git/gogs-repositories/xuyiping/kpt-push.git/hooks/prepare-commit-msg.sample

@@ -0,0 +1,42 @@
+#!/bin/sh
+#
+# An example hook script to prepare the commit log message.
+# Called by "git commit" with the name of the file that has the
+# commit message, followed by the description of the commit
+# message's source.  The hook's purpose is to edit the commit
+# message file.  If the hook fails with a non-zero status,
+# the commit is aborted.
+#
+# To enable this hook, rename this file to "prepare-commit-msg".
+
+# This hook includes three examples. The first one removes the
+# "# Please enter the commit message..." help message.
+#
+# The second includes the output of "git diff --name-status -r"
+# into the message, just before the "git status" output.  It is
+# commented because it doesn't cope with --amend or with squashed
+# commits.
+#
+# The third example adds a Signed-off-by line to the message, that can
+# still be edited.  This is rarely a good idea.
+
+COMMIT_MSG_FILE=$1
+COMMIT_SOURCE=$2
+SHA1=$3
+
+/usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE"
+
+# case "$COMMIT_SOURCE,$SHA1" in
+#  ,|template,)
+#    /usr/bin/perl -i.bak -pe '
+#       print "\n" . `git diff --cached --name-status -r`
+# 	 if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;;
+#  *) ;;
+# esac
+
+# SOB=$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p')
+# git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE"
+# if test -z "$COMMIT_SOURCE"
+# then
+#   /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE"
+# fi

+ 78 - 0
gogs-drone/gogs/data/git/gogs-repositories/xuyiping/kpt-push.git/hooks/push-to-checkout.sample

@@ -0,0 +1,78 @@
+#!/bin/sh
+
+# An example hook script to update a checked-out tree on a git push.
+#
+# This hook is invoked by git-receive-pack(1) when it reacts to git
+# push and updates reference(s) in its repository, and when the push
+# tries to update the branch that is currently checked out and the
+# receive.denyCurrentBranch configuration variable is set to
+# updateInstead.
+#
+# By default, such a push is refused if the working tree and the index
+# of the remote repository has any difference from the currently
+# checked out commit; when both the working tree and the index match
+# the current commit, they are updated to match the newly pushed tip
+# of the branch. This hook is to be used to override the default
+# behaviour; however the code below reimplements the default behaviour
+# as a starting point for convenient modification.
+#
+# The hook receives the commit with which the tip of the current
+# branch is going to be updated:
+commit=$1
+
+# It can exit with a non-zero status to refuse the push (when it does
+# so, it must not modify the index or the working tree).
+die () {
+	echo >&2 "$*"
+	exit 1
+}
+
+# Or it can make any necessary changes to the working tree and to the
+# index to bring them to the desired state when the tip of the current
+# branch is updated to the new commit, and exit with a zero status.
+#
+# For example, the hook can simply run git read-tree -u -m HEAD "$1"
+# in order to emulate git fetch that is run in the reverse direction
+# with git push, as the two-tree form of git read-tree -u -m is
+# essentially the same as git switch or git checkout that switches
+# branches while keeping the local changes in the working tree that do
+# not interfere with the difference between the branches.
+
+# The below is a more-or-less exact translation to shell of the C code
+# for the default behaviour for git's push-to-checkout hook defined in
+# the push_to_deploy() function in builtin/receive-pack.c.
+#
+# Note that the hook will be executed from the repository directory,
+# not from the working tree, so if you want to perform operations on
+# the working tree, you will have to adapt your code accordingly, e.g.
+# by adding "cd .." or using relative paths.
+
+if ! git update-index -q --ignore-submodules --refresh
+then
+	die "Up-to-date check failed"
+fi
+
+if ! git diff-files --quiet --ignore-submodules --
+then
+	die "Working directory has unstaged changes"
+fi
+
+# This is a rough translation of:
+#
+#   head_has_history() ? "HEAD" : EMPTY_TREE_SHA1_HEX
+if git cat-file -e HEAD 2>/dev/null
+then
+	head=HEAD
+else
+	head=$(git hash-object -t tree --stdin </dev/null)
+fi
+
+if ! git diff-index --quiet --cached --ignore-submodules $head --
+then
+	die "Working directory has staged changes"
+fi
+
+if ! git read-tree -u -m "$commit"
+then
+	die "Could not update working tree to new HEAD"
+fi

+ 2 - 0
gogs-drone/gogs/data/git/gogs-repositories/xuyiping/kpt-push.git/hooks/update

@@ -0,0 +1,2 @@
+#!/usr/bin/env bash
+"/app/gogs/gogs" hook --config='/data/gogs/conf/app.ini' update $1 $2 $3

+ 128 - 0
gogs-drone/gogs/data/git/gogs-repositories/xuyiping/kpt-push.git/hooks/update.sample

@@ -0,0 +1,128 @@
+#!/bin/sh
+#
+# An example hook script to block unannotated tags from entering.
+# Called by "git receive-pack" with arguments: refname sha1-old sha1-new
+#
+# To enable this hook, rename this file to "update".
+#
+# Config
+# ------
+# hooks.allowunannotated
+#   This boolean sets whether unannotated tags will be allowed into the
+#   repository.  By default they won't be.
+# hooks.allowdeletetag
+#   This boolean sets whether deleting tags will be allowed in the
+#   repository.  By default they won't be.
+# hooks.allowmodifytag
+#   This boolean sets whether a tag may be modified after creation. By default
+#   it won't be.
+# hooks.allowdeletebranch
+#   This boolean sets whether deleting branches will be allowed in the
+#   repository.  By default they won't be.
+# hooks.denycreatebranch
+#   This boolean sets whether remotely creating branches will be denied
+#   in the repository.  By default this is allowed.
+#
+
+# --- Command line
+refname="$1"
+oldrev="$2"
+newrev="$3"
+
+# --- Safety check
+if [ -z "$GIT_DIR" ]; then
+	echo "Don't run this script from the command line." >&2
+	echo " (if you want, you could supply GIT_DIR then run" >&2
+	echo "  $0 <ref> <oldrev> <newrev>)" >&2
+	exit 1
+fi
+
+if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then
+	echo "usage: $0 <ref> <oldrev> <newrev>" >&2
+	exit 1
+fi
+
+# --- Config
+allowunannotated=$(git config --type=bool hooks.allowunannotated)
+allowdeletebranch=$(git config --type=bool hooks.allowdeletebranch)
+denycreatebranch=$(git config --type=bool hooks.denycreatebranch)
+allowdeletetag=$(git config --type=bool hooks.allowdeletetag)
+allowmodifytag=$(git config --type=bool hooks.allowmodifytag)
+
+# check for no description
+projectdesc=$(sed -e '1q' "$GIT_DIR/description")
+case "$projectdesc" in
+"Unnamed repository"* | "")
+	echo "*** Project description file hasn't been set" >&2
+	exit 1
+	;;
+esac
+
+# --- Check types
+# if $newrev is 0000...0000, it's a commit to delete a ref.
+zero=$(git hash-object --stdin </dev/null | tr '[0-9a-f]' '0')
+if [ "$newrev" = "$zero" ]; then
+	newrev_type=delete
+else
+	newrev_type=$(git cat-file -t $newrev)
+fi
+
+case "$refname","$newrev_type" in
+	refs/tags/*,commit)
+		# un-annotated tag
+		short_refname=${refname##refs/tags/}
+		if [ "$allowunannotated" != "true" ]; then
+			echo "*** The un-annotated tag, $short_refname, is not allowed in this repository" >&2
+			echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2
+			exit 1
+		fi
+		;;
+	refs/tags/*,delete)
+		# delete tag
+		if [ "$allowdeletetag" != "true" ]; then
+			echo "*** Deleting a tag is not allowed in this repository" >&2
+			exit 1
+		fi
+		;;
+	refs/tags/*,tag)
+		# annotated tag
+		if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1
+		then
+			echo "*** Tag '$refname' already exists." >&2
+			echo "*** Modifying a tag is not allowed in this repository." >&2
+			exit 1
+		fi
+		;;
+	refs/heads/*,commit)
+		# branch
+		if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then
+			echo "*** Creating a branch is not allowed in this repository" >&2
+			exit 1
+		fi
+		;;
+	refs/heads/*,delete)
+		# delete branch
+		if [ "$allowdeletebranch" != "true" ]; then
+			echo "*** Deleting a branch is not allowed in this repository" >&2
+			exit 1
+		fi
+		;;
+	refs/remotes/*,commit)
+		# tracking branch
+		;;
+	refs/remotes/*,delete)
+		# delete tracking branch
+		if [ "$allowdeletebranch" != "true" ]; then
+			echo "*** Deleting a tracking branch is not allowed in this repository" >&2
+			exit 1
+		fi
+		;;
+	*)
+		# Anything else (is there anything else?)
+		echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2
+		exit 1
+		;;
+esac
+
+# --- Finished
+exit 0

+ 6 - 0
gogs-drone/gogs/data/git/gogs-repositories/xuyiping/kpt-push.git/info/exclude

@@ -0,0 +1,6 @@
+# git ls-files --others --exclude-from=.git/info/exclude
+# Lines that start with '#' are comments.
+# For a project mostly in C, the following would be a good set of
+# exclude patterns (uncomment them if you want to use them):
+# *.[oa]
+# *~

+ 1 - 0
gogs-drone/gogs/data/git/gogs-repositories/xuyiping/kpt-push.git/info/refs

@@ -0,0 +1 @@
+763d1e88ba369f583974110e5d78c1fa22cead1d	refs/heads/master

+ 1 - 0
gogs-drone/gogs/data/git/gogs-repositories/xuyiping/kpt-push.git/objects/6a/2a5b6490727047597864f6e08ceb48bc7b8e41

@@ -0,0 +1 @@
+x+)JMU06g040031QrutñuÕËMah°ÿö묪xÚCîš1µÎ×Z�ƒ9´o

BIN
gogs-drone/gogs/data/git/gogs-repositories/xuyiping/kpt-push.git/objects/76/3d1e88ba369f583974110e5d78c1fa22cead1d


BIN
gogs-drone/gogs/data/git/gogs-repositories/xuyiping/kpt-push.git/objects/80/3ff6facd251766e10bc0295c7d4843d6853353


+ 1 - 0
gogs-drone/gogs/data/git/gogs-repositories/xuyiping/kpt-push.git/objects/info/packs

@@ -0,0 +1 @@
+

+ 1 - 0
gogs-drone/gogs/data/git/gogs-repositories/xuyiping/kpt-push.git/refs/heads/master

@@ -0,0 +1 @@
+763d1e88ba369f583974110e5d78c1fa22cead1d

+ 1 - 0
gogs-drone/gogs/data/git/gogs-repositories/xuyiping/xuyiping-drone-test.git/info/refs

@@ -0,0 +1 @@
+38519b339e5609a0fe530148537654f750eeba94	refs/heads/master

BIN
gogs-drone/gogs/data/git/gogs-repositories/xuyiping/xuyiping-drone-test.git/objects/08/3c1ac9b0b1a63aa5087ba0d426f01251db8383


BIN
gogs-drone/gogs/data/git/gogs-repositories/xuyiping/xuyiping-drone-test.git/objects/0a/627ae022ebc6b265c3e95d47d3a0f0ce580ed4


BIN
gogs-drone/gogs/data/git/gogs-repositories/xuyiping/xuyiping-drone-test.git/objects/10/8ade9d1303875a9016eb82bf7ba6b3ee0ce27d


BIN
gogs-drone/gogs/data/git/gogs-repositories/xuyiping/xuyiping-drone-test.git/objects/32/ddefa4dbdb6c9c314d175eb1f3fecf938ea196


BIN
gogs-drone/gogs/data/git/gogs-repositories/xuyiping/xuyiping-drone-test.git/objects/38/519b339e5609a0fe530148537654f750eeba94


+ 1 - 0
gogs-drone/gogs/data/git/gogs-repositories/xuyiping/xuyiping-drone-test.git/objects/6a/2a5b6490727047597864f6e08ceb48bc7b8e41

@@ -0,0 +1 @@
+x+)JMU06g040031QrutñuÕËMah°ÿö묪xÚCîš1µÎ×Z�ƒ9´o

+ 4 - 0
gogs-drone/gogs/data/git/gogs-repositories/xuyiping/xuyiping-drone-test.git/objects/79/3f9405dd683efe78e3c8dd35b7451fe8669c41

@@ -0,0 +1,4 @@
+xMŤÁ
+Â0D˝vżbÉ)•šŞGÁ“AÁôŇ�¦Á4)u‹‚ôßM{ň2;03o+*Ü®7‹Nާ4[i=€m»ĐrH�±Ô•PˇÍŤő+ĽU“c1óšň†¨c�Ô�Wóś§ř…$V
+EănŹńŠŁ®ĺŕ�§™8wÎňF;X†‚+\NőCđ¤?4ł%ηňʧ_âF’†WyÉ�Í;|‡Ţ=XÄŽ)Śđ
+¶A

BIN
gogs-drone/gogs/data/git/gogs-repositories/xuyiping/xuyiping-drone-test.git/objects/80/3ff6facd251766e10bc0295c7d4843d6853353


+ 2 - 0
gogs-drone/gogs/data/git/gogs-repositories/xuyiping/xuyiping-drone-test.git/objects/8d/f8dfc088ab6836c5e044bcaf281951744456de

@@ -0,0 +1,2 @@
+x█▌K
+1@]Вы▓tЗи─┬вp≥╤,Xй■z{╥▐ОЕчZ²@.\ФP┘cъtРжи╖²пbЙf▌bKLыхw╬Ш─W┘;ШЬ<о[НМ"┤H	╝х┬fя≤З┤j╓*╔╜▐ЗQСаg+з

BIN
gogs-drone/gogs/data/git/gogs-repositories/xuyiping/xuyiping-drone-test.git/objects/a1/949a636630f64492ca574f2ccbd117f08f05ad


BIN
gogs-drone/gogs/data/git/gogs-repositories/xuyiping/xuyiping-drone-test.git/objects/b2/562be82f53aa3ddcdaa7aad3909476e5c748fe


BIN
gogs-drone/gogs/data/git/gogs-repositories/xuyiping/xuyiping-drone-test.git/objects/c8/4fb8c5290f810a04be4eb63acb438397759019


BIN
gogs-drone/gogs/data/git/gogs-repositories/xuyiping/xuyiping-drone-test.git/objects/c8/ac1a62c4f5f0a3b3d563b34d79d42f2fb6fd3b


BIN
gogs-drone/gogs/data/git/gogs-repositories/xuyiping/xuyiping-drone-test.git/objects/e6/9de29bb2d1d6434b8b29ae775ad8c2e48c5391


BIN
gogs-drone/gogs/data/git/gogs-repositories/xuyiping/xuyiping-drone-test.git/objects/f6/f6b5ed271d1511afa74ac801df2e37a691d607


BIN
gogs-drone/gogs/data/git/gogs-repositories/xuyiping/xuyiping-drone-test.git/objects/f9/3e3a1a1525fb5b91020da86e44810c87a2d7bc


BIN
gogs-drone/gogs/data/git/gogs-repositories/xuyiping/xuyiping-drone-test.git/objects/fa/2792a0783ab4caff45b5f38c0cc7bc20f684aa


+ 1 - 0
gogs-drone/gogs/data/git/gogs-repositories/xuyiping/xuyiping-drone-test.git/refs/heads/master

@@ -0,0 +1 @@
+38519b339e5609a0fe530148537654f750eeba94

BIN
gogs-drone/gogs/data/gogs/data/sessions/0/3/03ba99bb7f2a931a


BIN
gogs-drone/gogs/data/gogs/data/sessions/0/8/087d274cc9ae1a1d


BIN
gogs-drone/gogs/data/gogs/data/sessions/0/c/0c0b7e16663e96e1


BIN
gogs-drone/gogs/data/gogs/data/sessions/1/2/12b983cee2733000


BIN
gogs-drone/gogs/data/gogs/data/sessions/1/3/1312fec40586bddc


BIN
gogs-drone/gogs/data/gogs/data/sessions/1/5/15e3ac12248de273


BIN
gogs-drone/gogs/data/gogs/data/sessions/1/7/17b30008c8a01d87


BIN
gogs-drone/gogs/data/gogs/data/sessions/1/e/1e69fdafd55e7d3e


BIN
gogs-drone/gogs/data/gogs/data/sessions/2/4/24f25b2cf4db3162


BIN
gogs-drone/gogs/data/gogs/data/sessions/2/a/2aa34ffb67d8cf00


BIN
gogs-drone/gogs/data/gogs/data/sessions/2/e/2efc72f6ac35efb0


BIN
gogs-drone/gogs/data/gogs/data/sessions/3/f/3fb992b92fce6147


BIN
gogs-drone/gogs/data/gogs/data/sessions/4/b/4b0c974b64840a2d


BIN
gogs-drone/gogs/data/gogs/data/sessions/4/e/4e09d9d71f978d73


BIN
gogs-drone/gogs/data/gogs/data/sessions/5/8/58e4de1ecb48ab95


BIN
gogs-drone/gogs/data/gogs/data/sessions/5/9/59e4a9401970a790


BIN
gogs-drone/gogs/data/gogs/data/sessions/5/a/5a6f63ca167c542e


BIN
gogs-drone/gogs/data/gogs/data/sessions/6/e/6e025a728f4fa1da


BIN
gogs-drone/gogs/data/gogs/data/sessions/7/6/76190cccb2be3d03


BIN
gogs-drone/gogs/data/gogs/data/sessions/9/3/93ecd5d731adc629


BIN
gogs-drone/gogs/data/gogs/data/sessions/9/6/961a3b86673823ac


BIN
gogs-drone/gogs/data/gogs/data/sessions/9/9/99a4d5bb1926819d


BIN
gogs-drone/gogs/data/gogs/data/sessions/9/a/9a2d9490ab41f65e


BIN
gogs-drone/gogs/data/gogs/data/sessions/a/d/adbf911c77981fbf


BIN
gogs-drone/gogs/data/gogs/data/sessions/c/4/c4418861e579b9c6


BIN
gogs-drone/gogs/data/gogs/data/sessions/c/b/cb33f8dd6f38c8f3


BIN
gogs-drone/gogs/data/gogs/data/sessions/c/e/cef9db88e944e21a


BIN
gogs-drone/gogs/data/gogs/data/sessions/d/7/d767d9535eea5a01


BIN
gogs-drone/gogs/data/gogs/data/sessions/d/b/db0c80594425b544


BIN
gogs-drone/gogs/data/gogs/data/sessions/d/b/dbfd89a7bd6ebf10


BIN
gogs-drone/gogs/data/gogs/data/sessions/d/d/ddbafcbcd31a0482


BIN
gogs-drone/gogs/data/gogs/data/sessions/e/4/e4834f9517db33cb


BIN
gogs-drone/gogs/data/gogs/data/sessions/e/9/e9e6d6173c50bd21


BIN
gogs-drone/gogs/data/gogs/data/sessions/f/a/fad63bd6153e9e2f


BIN
gogs-drone/gogs/data/gogs/data/sessions/f/f/fffe27618e26a276


+ 56 - 0
gogs-drone/gogs/data/gogs/log/gorm.log

@@ -6,3 +6,59 @@
 [error] failed to initialize database, got error driver: bad connection
 2023/03/13 08:58:15 gogs.io/gogs/internal/dbutil/dsn.go:115
 [error] failed to initialize database, got error driver: bad connection
+2023/03/13 09:12:34 gogs.io/gogs/internal/db/access_tokens.go:155 record not found
+[4.013ms] [rows:0] SELECT * FROM `access_token` WHERE sha256 = '35246b4c68af9f9c1c2ff311d512e5927d371ac5b077eed49ca416ba8974f77f' ORDER BY `access_token`.`id` LIMIT 1
+2023/03/13 09:12:43 gogs.io/gogs/internal/db/users.go:790 record not found
+[4.155ms] [rows:0] SELECT `user`.`id`,`user`.`lower_name`,`user`.`name`,`user`.`full_name`,`user`.`email`,`user`.`passwd`,`user`.`login_source`,`user`.`login_name`,`user`.`type`,`user`.`location`,`user`.`website`,`user`.`rands`,`user`.`salt`,`user`.`created_unix`,`user`.`updated_unix`,`user`.`last_repo_visibility`,`user`.`max_repo_creation`,`user`.`is_active`,`user`.`is_admin`,`user`.`allow_git_hook`,`user`.`allow_import_local`,`user`.`prohibit_login`,`user`.`avatar`,`user`.`avatar_email`,`user`.`use_custom_avatar`,`user`.`num_followers`,`user`.`num_following`,`user`.`num_stars`,`user`.`num_repos`,`user`.`description`,`user`.`num_teams`,`user`.`num_members` FROM `user` LEFT JOIN email_address ON email_address.uid = user.id WHERE user.type = '0' AND ((user.email = '857@qq.com' AND user.is_active = true) OR (email_address.email = '857@qq.com' AND email_address.is_activated = true)) ORDER BY `user`.`id` LIMIT 1
+2023/03/13 09:13:05 gogs.io/gogs/internal/db/access_tokens.go:155 record not found
+[3.710ms] [rows:0] SELECT * FROM `access_token` WHERE sha256 = '35246b4c68af9f9c1c2ff311d512e5927d371ac5b077eed49ca416ba8974f77f' ORDER BY `access_token`.`id` LIMIT 1
+2023/03/13 09:13:38 gogs.io/gogs/internal/db/access_tokens.go:155 record not found
+[5.330ms] [rows:0] SELECT * FROM `access_token` WHERE sha256 = '35246b4c68af9f9c1c2ff311d512e5927d371ac5b077eed49ca416ba8974f77f' ORDER BY `access_token`.`id` LIMIT 1
+2023/03/13 09:14:12 gogs.io/gogs/internal/db/users.go:857 record not found
+[4.715ms] [rows:0] SELECT `id` FROM `user` WHERE lower_name = 'xuyiping' AND id != 0 ORDER BY `user`.`id` LIMIT 1
+2023/03/13 09:14:12 gogs.io/gogs/internal/db/users.go:790 record not found
+[4.211ms] [rows:0] SELECT `user`.`id`,`user`.`lower_name`,`user`.`name`,`user`.`full_name`,`user`.`email`,`user`.`passwd`,`user`.`login_source`,`user`.`login_name`,`user`.`type`,`user`.`location`,`user`.`website`,`user`.`rands`,`user`.`salt`,`user`.`created_unix`,`user`.`updated_unix`,`user`.`last_repo_visibility`,`user`.`max_repo_creation`,`user`.`is_active`,`user`.`is_admin`,`user`.`allow_git_hook`,`user`.`allow_import_local`,`user`.`prohibit_login`,`user`.`avatar`,`user`.`avatar_email`,`user`.`use_custom_avatar`,`user`.`num_followers`,`user`.`num_following`,`user`.`num_stars`,`user`.`num_repos`,`user`.`description`,`user`.`num_teams`,`user`.`num_members` FROM `user` LEFT JOIN email_address ON email_address.uid = user.id WHERE user.type = '0' AND ((user.email = 'xuyiping2008@gmail.com' AND user.is_active = true) OR (email_address.email = 'xuyiping2008@gmail.com' AND email_address.is_activated = true)) ORDER BY `user`.`id` LIMIT 1
+2023/03/13 09:14:21 gogs.io/gogs/internal/db/perms.go:114 record not found
+[4.889ms] [rows:0] SELECT * FROM `access` WHERE user_id = 2 AND repo_id = 1 ORDER BY `access`.`id` LIMIT 1
+2023/03/13 09:14:49 gogs.io/gogs/internal/db/access_tokens.go:97 record not found
+[3.665ms] [rows:0] SELECT * FROM `access_token` WHERE uid = 2 AND name = 'drone' ORDER BY `access_token`.`id` LIMIT 1
+2023/03/13 09:33:27 gogs.io/gogs/internal/db/perms.go:114 record not found
+[2.320ms] [rows:0] SELECT * FROM `access` WHERE user_id = 1 AND repo_id = 2 ORDER BY `access`.`id` LIMIT 1
+2023/03/13 09:35:41 gogs.io/gogs/internal/db/perms.go:114 record not found
+[3.346ms] [rows:0] SELECT * FROM `access` WHERE user_id = 1 AND repo_id = 3 ORDER BY `access`.`id` LIMIT 1
+2023/03/13 09:35:48 gogs.io/gogs/internal/db/perms.go:114 record not found
+[3.661ms] [rows:0] SELECT * FROM `access` WHERE user_id = 1 AND repo_id = 3 ORDER BY `access`.`id` LIMIT 1
+2023/03/13 09:40:11 gogs.io/gogs/internal/db/access_tokens.go:155 record not found
+[4.903ms] [rows:0] SELECT * FROM `access_token` WHERE sha256 = '2aa1e783259d620215ef01a4a13ea3bdeb4ba4db91db7b5187020bab66184077' ORDER BY `access_token`.`id` LIMIT 1
+2023/03/13 09:40:18 gogs.io/gogs/internal/db/access_tokens.go:155 record not found
+[4.742ms] [rows:0] SELECT * FROM `access_token` WHERE sha256 = '2aa1e783259d620215ef01a4a13ea3bdeb4ba4db91db7b5187020bab66184077' ORDER BY `access_token`.`id` LIMIT 1
+2023/03/13 09:40:18 gogs.io/gogs/internal/db/access_tokens.go:155 record not found
+[3.616ms] [rows:0] SELECT * FROM `access_token` WHERE sha256 = 'f425e23229d56b88b45245a6806c308f584ecd4db1d431f4cf1821a791b5d07a' ORDER BY `access_token`.`id` LIMIT 1
+2023/03/13 09:40:23 gogs.io/gogs/internal/db/access_tokens.go:155 record not found
+[3.208ms] [rows:0] SELECT * FROM `access_token` WHERE sha256 = '2aa1e783259d620215ef01a4a13ea3bdeb4ba4db91db7b5187020bab66184077' ORDER BY `access_token`.`id` LIMIT 1
+2023/03/13 09:40:35 gogs.io/gogs/internal/db/users.go:790 record not found
+[4.496ms] [rows:0] SELECT `user`.`id`,`user`.`lower_name`,`user`.`name`,`user`.`full_name`,`user`.`email`,`user`.`passwd`,`user`.`login_source`,`user`.`login_name`,`user`.`type`,`user`.`location`,`user`.`website`,`user`.`rands`,`user`.`salt`,`user`.`created_unix`,`user`.`updated_unix`,`user`.`last_repo_visibility`,`user`.`max_repo_creation`,`user`.`is_active`,`user`.`is_admin`,`user`.`allow_git_hook`,`user`.`allow_import_local`,`user`.`prohibit_login`,`user`.`avatar`,`user`.`avatar_email`,`user`.`use_custom_avatar`,`user`.`num_followers`,`user`.`num_following`,`user`.`num_stars`,`user`.`num_repos`,`user`.`description`,`user`.`num_teams`,`user`.`num_members` FROM `user` LEFT JOIN email_address ON email_address.uid = user.id WHERE user.type = '0' AND ((user.email = '857@qq.com' AND user.is_active = true) OR (email_address.email = '857@qq.com' AND email_address.is_activated = true)) ORDER BY `user`.`id` LIMIT 1
+2023/03/13 09:40:56 gogs.io/gogs/internal/db/users.go:790 record not found
+[3.941ms] [rows:0] SELECT `user`.`id`,`user`.`lower_name`,`user`.`name`,`user`.`full_name`,`user`.`email`,`user`.`passwd`,`user`.`login_source`,`user`.`login_name`,`user`.`type`,`user`.`location`,`user`.`website`,`user`.`rands`,`user`.`salt`,`user`.`created_unix`,`user`.`updated_unix`,`user`.`last_repo_visibility`,`user`.`max_repo_creation`,`user`.`is_active`,`user`.`is_admin`,`user`.`allow_git_hook`,`user`.`allow_import_local`,`user`.`prohibit_login`,`user`.`avatar`,`user`.`avatar_email`,`user`.`use_custom_avatar`,`user`.`num_followers`,`user`.`num_following`,`user`.`num_stars`,`user`.`num_repos`,`user`.`description`,`user`.`num_teams`,`user`.`num_members` FROM `user` LEFT JOIN email_address ON email_address.uid = user.id WHERE user.type = '0' AND ((user.email = '857@qq.com' AND user.is_active = true) OR (email_address.email = '857@qq.com' AND email_address.is_activated = true)) ORDER BY `user`.`id` LIMIT 1
+2023/03/13 09:40:56 gogs.io/gogs/internal/db/users.go:790 record not found
+[3.087ms] [rows:0] SELECT `user`.`id`,`user`.`lower_name`,`user`.`name`,`user`.`full_name`,`user`.`email`,`user`.`passwd`,`user`.`login_source`,`user`.`login_name`,`user`.`type`,`user`.`location`,`user`.`website`,`user`.`rands`,`user`.`salt`,`user`.`created_unix`,`user`.`updated_unix`,`user`.`last_repo_visibility`,`user`.`max_repo_creation`,`user`.`is_active`,`user`.`is_admin`,`user`.`allow_git_hook`,`user`.`allow_import_local`,`user`.`prohibit_login`,`user`.`avatar`,`user`.`avatar_email`,`user`.`use_custom_avatar`,`user`.`num_followers`,`user`.`num_following`,`user`.`num_stars`,`user`.`num_repos`,`user`.`description`,`user`.`num_teams`,`user`.`num_members` FROM `user` LEFT JOIN email_address ON email_address.uid = user.id WHERE user.type = '0' AND ((user.email = '857@qq.com' AND user.is_active = true) OR (email_address.email = '857@qq.com' AND email_address.is_activated = true)) ORDER BY `user`.`id` LIMIT 1
+2023/03/13 09:43:06 gogs.io/gogs/internal/db/access_tokens.go:155 record not found
+[4.194ms] [rows:0] SELECT * FROM `access_token` WHERE sha256 = '2aa1e783259d620215ef01a4a13ea3bdeb4ba4db91db7b5187020bab66184077' ORDER BY `access_token`.`id` LIMIT 1
+2023/03/13 09:43:15 gogs.io/gogs/internal/db/users.go:790 record not found
+[4.620ms] [rows:0] SELECT `user`.`id`,`user`.`lower_name`,`user`.`name`,`user`.`full_name`,`user`.`email`,`user`.`passwd`,`user`.`login_source`,`user`.`login_name`,`user`.`type`,`user`.`location`,`user`.`website`,`user`.`rands`,`user`.`salt`,`user`.`created_unix`,`user`.`updated_unix`,`user`.`last_repo_visibility`,`user`.`max_repo_creation`,`user`.`is_active`,`user`.`is_admin`,`user`.`allow_git_hook`,`user`.`allow_import_local`,`user`.`prohibit_login`,`user`.`avatar`,`user`.`avatar_email`,`user`.`use_custom_avatar`,`user`.`num_followers`,`user`.`num_following`,`user`.`num_stars`,`user`.`num_repos`,`user`.`description`,`user`.`num_teams`,`user`.`num_members` FROM `user` LEFT JOIN email_address ON email_address.uid = user.id WHERE user.type = '0' AND ((user.email = '857@qq.com' AND user.is_active = true) OR (email_address.email = '857@qq.com' AND email_address.is_activated = true)) ORDER BY `user`.`id` LIMIT 1
+2023/03/13 10:03:18 gogs.io/gogs/internal/db/users.go:790 record not found
+[5.227ms] [rows:0] SELECT `user`.`id`,`user`.`lower_name`,`user`.`name`,`user`.`full_name`,`user`.`email`,`user`.`passwd`,`user`.`login_source`,`user`.`login_name`,`user`.`type`,`user`.`location`,`user`.`website`,`user`.`rands`,`user`.`salt`,`user`.`created_unix`,`user`.`updated_unix`,`user`.`last_repo_visibility`,`user`.`max_repo_creation`,`user`.`is_active`,`user`.`is_admin`,`user`.`allow_git_hook`,`user`.`allow_import_local`,`user`.`prohibit_login`,`user`.`avatar`,`user`.`avatar_email`,`user`.`use_custom_avatar`,`user`.`num_followers`,`user`.`num_following`,`user`.`num_stars`,`user`.`num_repos`,`user`.`description`,`user`.`num_teams`,`user`.`num_members` FROM `user` LEFT JOIN email_address ON email_address.uid = user.id WHERE user.type = '0' AND ((user.email = '857@qq.com' AND user.is_active = true) OR (email_address.email = '857@qq.com' AND email_address.is_activated = true)) ORDER BY `user`.`id` LIMIT 1
+2023/03/13 10:03:18 gogs.io/gogs/internal/db/users.go:790 record not found
+[3.085ms] [rows:0] SELECT `user`.`id`,`user`.`lower_name`,`user`.`name`,`user`.`full_name`,`user`.`email`,`user`.`passwd`,`user`.`login_source`,`user`.`login_name`,`user`.`type`,`user`.`location`,`user`.`website`,`user`.`rands`,`user`.`salt`,`user`.`created_unix`,`user`.`updated_unix`,`user`.`last_repo_visibility`,`user`.`max_repo_creation`,`user`.`is_active`,`user`.`is_admin`,`user`.`allow_git_hook`,`user`.`allow_import_local`,`user`.`prohibit_login`,`user`.`avatar`,`user`.`avatar_email`,`user`.`use_custom_avatar`,`user`.`num_followers`,`user`.`num_following`,`user`.`num_stars`,`user`.`num_repos`,`user`.`description`,`user`.`num_teams`,`user`.`num_members` FROM `user` LEFT JOIN email_address ON email_address.uid = user.id WHERE user.type = '0' AND ((user.email = '857@qq.com' AND user.is_active = true) OR (email_address.email = '857@qq.com' AND email_address.is_activated = true)) ORDER BY `user`.`id` LIMIT 1
+2023/03/13 10:03:57 gogs.io/gogs/internal/db/users.go:790 record not found
+[3.884ms] [rows:0] SELECT `user`.`id`,`user`.`lower_name`,`user`.`name`,`user`.`full_name`,`user`.`email`,`user`.`passwd`,`user`.`login_source`,`user`.`login_name`,`user`.`type`,`user`.`location`,`user`.`website`,`user`.`rands`,`user`.`salt`,`user`.`created_unix`,`user`.`updated_unix`,`user`.`last_repo_visibility`,`user`.`max_repo_creation`,`user`.`is_active`,`user`.`is_admin`,`user`.`allow_git_hook`,`user`.`allow_import_local`,`user`.`prohibit_login`,`user`.`avatar`,`user`.`avatar_email`,`user`.`use_custom_avatar`,`user`.`num_followers`,`user`.`num_following`,`user`.`num_stars`,`user`.`num_repos`,`user`.`description`,`user`.`num_teams`,`user`.`num_members` FROM `user` LEFT JOIN email_address ON email_address.uid = user.id WHERE user.type = '0' AND ((user.email = '857@qq.com' AND user.is_active = true) OR (email_address.email = '857@qq.com' AND email_address.is_activated = true)) ORDER BY `user`.`id` LIMIT 1
+2023/03/13 10:03:57 gogs.io/gogs/internal/db/users.go:790 record not found
+[3.987ms] [rows:0] SELECT `user`.`id`,`user`.`lower_name`,`user`.`name`,`user`.`full_name`,`user`.`email`,`user`.`passwd`,`user`.`login_source`,`user`.`login_name`,`user`.`type`,`user`.`location`,`user`.`website`,`user`.`rands`,`user`.`salt`,`user`.`created_unix`,`user`.`updated_unix`,`user`.`last_repo_visibility`,`user`.`max_repo_creation`,`user`.`is_active`,`user`.`is_admin`,`user`.`allow_git_hook`,`user`.`allow_import_local`,`user`.`prohibit_login`,`user`.`avatar`,`user`.`avatar_email`,`user`.`use_custom_avatar`,`user`.`num_followers`,`user`.`num_following`,`user`.`num_stars`,`user`.`num_repos`,`user`.`description`,`user`.`num_teams`,`user`.`num_members` FROM `user` LEFT JOIN email_address ON email_address.uid = user.id WHERE user.type = '0' AND ((user.email = '857@qq.com' AND user.is_active = true) OR (email_address.email = '857@qq.com' AND email_address.is_activated = true)) ORDER BY `user`.`id` LIMIT 1
+2023/03/13 10:04:10 gogs.io/gogs/internal/db/users.go:790 record not found
+[3.881ms] [rows:0] SELECT `user`.`id`,`user`.`lower_name`,`user`.`name`,`user`.`full_name`,`user`.`email`,`user`.`passwd`,`user`.`login_source`,`user`.`login_name`,`user`.`type`,`user`.`location`,`user`.`website`,`user`.`rands`,`user`.`salt`,`user`.`created_unix`,`user`.`updated_unix`,`user`.`last_repo_visibility`,`user`.`max_repo_creation`,`user`.`is_active`,`user`.`is_admin`,`user`.`allow_git_hook`,`user`.`allow_import_local`,`user`.`prohibit_login`,`user`.`avatar`,`user`.`avatar_email`,`user`.`use_custom_avatar`,`user`.`num_followers`,`user`.`num_following`,`user`.`num_stars`,`user`.`num_repos`,`user`.`description`,`user`.`num_teams`,`user`.`num_members` FROM `user` LEFT JOIN email_address ON email_address.uid = user.id WHERE user.type = '0' AND ((user.email = '857@qq.com' AND user.is_active = true) OR (email_address.email = '857@qq.com' AND email_address.is_activated = true)) ORDER BY `user`.`id` LIMIT 1
+2023/03/13 10:06:14 gogs.io/gogs/internal/db/access_tokens.go:155 record not found
+[3.192ms] [rows:0] SELECT * FROM `access_token` WHERE sha256 = '2aa1e783259d620215ef01a4a13ea3bdeb4ba4db91db7b5187020bab66184077' ORDER BY `access_token`.`id` LIMIT 1
+2023/03/13 10:06:19 gogs.io/gogs/internal/db/users.go:790 record not found
+[4.211ms] [rows:0] SELECT `user`.`id`,`user`.`lower_name`,`user`.`name`,`user`.`full_name`,`user`.`email`,`user`.`passwd`,`user`.`login_source`,`user`.`login_name`,`user`.`type`,`user`.`location`,`user`.`website`,`user`.`rands`,`user`.`salt`,`user`.`created_unix`,`user`.`updated_unix`,`user`.`last_repo_visibility`,`user`.`max_repo_creation`,`user`.`is_active`,`user`.`is_admin`,`user`.`allow_git_hook`,`user`.`allow_import_local`,`user`.`prohibit_login`,`user`.`avatar`,`user`.`avatar_email`,`user`.`use_custom_avatar`,`user`.`num_followers`,`user`.`num_following`,`user`.`num_stars`,`user`.`num_repos`,`user`.`description`,`user`.`num_teams`,`user`.`num_members` FROM `user` LEFT JOIN email_address ON email_address.uid = user.id WHERE user.type = '0' AND ((user.email = '857@qq.com' AND user.is_active = true) OR (email_address.email = '857@qq.com' AND email_address.is_activated = true)) ORDER BY `user`.`id` LIMIT 1
+2023/03/13 10:18:59 gogs.io/gogs/internal/db/users.go:790 record not found
+[4.690ms] [rows:0] SELECT `user`.`id`,`user`.`lower_name`,`user`.`name`,`user`.`full_name`,`user`.`email`,`user`.`passwd`,`user`.`login_source`,`user`.`login_name`,`user`.`type`,`user`.`location`,`user`.`website`,`user`.`rands`,`user`.`salt`,`user`.`created_unix`,`user`.`updated_unix`,`user`.`last_repo_visibility`,`user`.`max_repo_creation`,`user`.`is_active`,`user`.`is_admin`,`user`.`allow_git_hook`,`user`.`allow_import_local`,`user`.`prohibit_login`,`user`.`avatar`,`user`.`avatar_email`,`user`.`use_custom_avatar`,`user`.`num_followers`,`user`.`num_following`,`user`.`num_stars`,`user`.`num_repos`,`user`.`description`,`user`.`num_teams`,`user`.`num_members` FROM `user` LEFT JOIN email_address ON email_address.uid = user.id WHERE user.type = '0' AND ((user.email = '857@qq.com' AND user.is_active = true) OR (email_address.email = '857@qq.com' AND email_address.is_activated = true)) ORDER BY `user`.`id` LIMIT 1

+ 0 - 0
gogs-drone/gogs/data/gogs/log/hooks/post-receive.log.2023-03-10


+ 0 - 0
gogs-drone/gogs/data/gogs/log/hooks/pre-receive.log.2023-03-10


+ 0 - 0
gogs-drone/gogs/data/gogs/log/hooks/update.log.2023-03-10


+ 6 - 4
gogs-drone/gogs/data/gogs/log/hooks/xorm.log

@@ -1,4 +1,6 @@
-2023/03/10 17:18:34 gogs.io/gogs/internal/db/users.go:790 record not found
-[3.457ms] [rows:0] SELECT `user`.`id`,`user`.`lower_name`,`user`.`name`,`user`.`full_name`,`user`.`email`,`user`.`passwd`,`user`.`login_source`,`user`.`login_name`,`user`.`type`,`user`.`location`,`user`.`website`,`user`.`rands`,`user`.`salt`,`user`.`created_unix`,`user`.`updated_unix`,`user`.`last_repo_visibility`,`user`.`max_repo_creation`,`user`.`is_active`,`user`.`is_admin`,`user`.`allow_git_hook`,`user`.`allow_import_local`,`user`.`prohibit_login`,`user`.`avatar`,`user`.`avatar_email`,`user`.`use_custom_avatar`,`user`.`num_followers`,`user`.`num_following`,`user`.`num_stars`,`user`.`num_repos`,`user`.`description`,`user`.`num_teams`,`user`.`num_members` FROM `user` LEFT JOIN email_address ON email_address.uid = user.id WHERE user.type = '0' AND ((user.email = '857@qq.com' AND user.is_active = true) OR (email_address.email = '857@qq.com' AND email_address.is_activated = true)) ORDER BY `user`.`id` LIMIT 1
-2023/03/10 18:00:04 gogs.io/gogs/internal/db/users.go:790 record not found
-[3.751ms] [rows:0] SELECT `user`.`id`,`user`.`lower_name`,`user`.`name`,`user`.`full_name`,`user`.`email`,`user`.`passwd`,`user`.`login_source`,`user`.`login_name`,`user`.`type`,`user`.`location`,`user`.`website`,`user`.`rands`,`user`.`salt`,`user`.`created_unix`,`user`.`updated_unix`,`user`.`last_repo_visibility`,`user`.`max_repo_creation`,`user`.`is_active`,`user`.`is_admin`,`user`.`allow_git_hook`,`user`.`allow_import_local`,`user`.`prohibit_login`,`user`.`avatar`,`user`.`avatar_email`,`user`.`use_custom_avatar`,`user`.`num_followers`,`user`.`num_following`,`user`.`num_stars`,`user`.`num_repos`,`user`.`description`,`user`.`num_teams`,`user`.`num_members` FROM `user` LEFT JOIN email_address ON email_address.uid = user.id WHERE user.type = '0' AND ((user.email = '857@qq.com' AND user.is_active = true) OR (email_address.email = '857@qq.com' AND email_address.is_activated = true)) ORDER BY `user`.`id` LIMIT 1
+2023/03/13 09:40:28 gogs.io/gogs/internal/db/users.go:790 record not found
+[3.070ms] [rows:0] SELECT `user`.`id`,`user`.`lower_name`,`user`.`name`,`user`.`full_name`,`user`.`email`,`user`.`passwd`,`user`.`login_source`,`user`.`login_name`,`user`.`type`,`user`.`location`,`user`.`website`,`user`.`rands`,`user`.`salt`,`user`.`created_unix`,`user`.`updated_unix`,`user`.`last_repo_visibility`,`user`.`max_repo_creation`,`user`.`is_active`,`user`.`is_admin`,`user`.`allow_git_hook`,`user`.`allow_import_local`,`user`.`prohibit_login`,`user`.`avatar`,`user`.`avatar_email`,`user`.`use_custom_avatar`,`user`.`num_followers`,`user`.`num_following`,`user`.`num_stars`,`user`.`num_repos`,`user`.`description`,`user`.`num_teams`,`user`.`num_members` FROM `user` LEFT JOIN email_address ON email_address.uid = user.id WHERE user.type = '0' AND ((user.email = '857@qq.com' AND user.is_active = true) OR (email_address.email = '857@qq.com' AND email_address.is_activated = true)) ORDER BY `user`.`id` LIMIT 1
+2023/03/13 09:43:07 gogs.io/gogs/internal/db/users.go:790 record not found
+[3.820ms] [rows:0] SELECT `user`.`id`,`user`.`lower_name`,`user`.`name`,`user`.`full_name`,`user`.`email`,`user`.`passwd`,`user`.`login_source`,`user`.`login_name`,`user`.`type`,`user`.`location`,`user`.`website`,`user`.`rands`,`user`.`salt`,`user`.`created_unix`,`user`.`updated_unix`,`user`.`last_repo_visibility`,`user`.`max_repo_creation`,`user`.`is_active`,`user`.`is_admin`,`user`.`allow_git_hook`,`user`.`allow_import_local`,`user`.`prohibit_login`,`user`.`avatar`,`user`.`avatar_email`,`user`.`use_custom_avatar`,`user`.`num_followers`,`user`.`num_following`,`user`.`num_stars`,`user`.`num_repos`,`user`.`description`,`user`.`num_teams`,`user`.`num_members` FROM `user` LEFT JOIN email_address ON email_address.uid = user.id WHERE user.type = '0' AND ((user.email = '857@qq.com' AND user.is_active = true) OR (email_address.email = '857@qq.com' AND email_address.is_activated = true)) ORDER BY `user`.`id` LIMIT 1
+2023/03/13 10:06:16 gogs.io/gogs/internal/db/users.go:790 record not found
+[3.725ms] [rows:0] SELECT `user`.`id`,`user`.`lower_name`,`user`.`name`,`user`.`full_name`,`user`.`email`,`user`.`passwd`,`user`.`login_source`,`user`.`login_name`,`user`.`type`,`user`.`location`,`user`.`website`,`user`.`rands`,`user`.`salt`,`user`.`created_unix`,`user`.`updated_unix`,`user`.`last_repo_visibility`,`user`.`max_repo_creation`,`user`.`is_active`,`user`.`is_admin`,`user`.`allow_git_hook`,`user`.`allow_import_local`,`user`.`prohibit_login`,`user`.`avatar`,`user`.`avatar_email`,`user`.`use_custom_avatar`,`user`.`num_followers`,`user`.`num_following`,`user`.`num_stars`,`user`.`num_repos`,`user`.`description`,`user`.`num_teams`,`user`.`num_members` FROM `user` LEFT JOIN email_address ON email_address.uid = user.id WHERE user.type = '0' AND ((user.email = '857@qq.com' AND user.is_active = true) OR (email_address.email = '857@qq.com' AND email_address.is_activated = true)) ORDER BY `user`.`id` LIMIT 1

+ 4 - 0
gogs-drone/gogs/data/gogs/log/hooks/xorm.log.2023-03-10

@@ -0,0 +1,4 @@
+2023/03/10 17:18:34 gogs.io/gogs/internal/db/users.go:790 record not found
+[3.457ms] [rows:0] SELECT `user`.`id`,`user`.`lower_name`,`user`.`name`,`user`.`full_name`,`user`.`email`,`user`.`passwd`,`user`.`login_source`,`user`.`login_name`,`user`.`type`,`user`.`location`,`user`.`website`,`user`.`rands`,`user`.`salt`,`user`.`created_unix`,`user`.`updated_unix`,`user`.`last_repo_visibility`,`user`.`max_repo_creation`,`user`.`is_active`,`user`.`is_admin`,`user`.`allow_git_hook`,`user`.`allow_import_local`,`user`.`prohibit_login`,`user`.`avatar`,`user`.`avatar_email`,`user`.`use_custom_avatar`,`user`.`num_followers`,`user`.`num_following`,`user`.`num_stars`,`user`.`num_repos`,`user`.`description`,`user`.`num_teams`,`user`.`num_members` FROM `user` LEFT JOIN email_address ON email_address.uid = user.id WHERE user.type = '0' AND ((user.email = '857@qq.com' AND user.is_active = true) OR (email_address.email = '857@qq.com' AND email_address.is_activated = true)) ORDER BY `user`.`id` LIMIT 1
+2023/03/10 18:00:04 gogs.io/gogs/internal/db/users.go:790 record not found
+[3.751ms] [rows:0] SELECT `user`.`id`,`user`.`lower_name`,`user`.`name`,`user`.`full_name`,`user`.`email`,`user`.`passwd`,`user`.`login_source`,`user`.`login_name`,`user`.`type`,`user`.`location`,`user`.`website`,`user`.`rands`,`user`.`salt`,`user`.`created_unix`,`user`.`updated_unix`,`user`.`last_repo_visibility`,`user`.`max_repo_creation`,`user`.`is_active`,`user`.`is_admin`,`user`.`allow_git_hook`,`user`.`allow_import_local`,`user`.`prohibit_login`,`user`.`avatar`,`user`.`avatar_email`,`user`.`use_custom_avatar`,`user`.`num_followers`,`user`.`num_following`,`user`.`num_stars`,`user`.`num_repos`,`user`.`description`,`user`.`num_teams`,`user`.`num_members` FROM `user` LEFT JOIN email_address ON email_address.uid = user.id WHERE user.type = '0' AND ((user.email = '857@qq.com' AND user.is_active = true) OR (email_address.email = '857@qq.com' AND email_address.is_activated = true)) ORDER BY `user`.`id` LIMIT 1

+ 2 - 2
gogs-drone/gogs/docker-compose.yml

@@ -3,10 +3,10 @@ services:
   gogs:
     container_name: gogs
     restart: always
-    image: gogs/gogs
+    image: gogs/gogs:0.12.3
     ports:
       - "10022:22"
-      - "13000:3000"
+      - "10880:3000"
     volumes:
       - ./data:/data
     environment: