mirror of https://github.com/go-gitea/gitea.git
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.
84c8ab9fd1
gitea.com experienced the corrupted LevelQueue bug again. I think the problem is clear now: if the keys in LevelDB went out-of-sync, the LevelQueue itself doesn't have the ability to recover, eg: * LevelQueue.Len() reports 100 * LevelQueue.LPop() reports ErrNotFound = errors.New("no key found") So it needs to dive into the LevelDB to remove all keys to recover the corrupted LevelQueue. More comments are in TestCorruptedLevelQueue. |
2 years ago | |
---|---|---|
.. | ||
lqinternal | 2 years ago | |
backoff.go | 2 years ago | |
base.go | 2 years ago | |
base_channel.go | 2 years ago | |
base_channel_test.go | 2 years ago | |
base_dummy.go | 2 years ago | |
base_levelqueue.go | 2 years ago | |
base_levelqueue_common.go | 2 years ago | |
base_levelqueue_test.go | 2 years ago | |
base_levelqueue_unique.go | 2 years ago | |
base_redis.go | 2 years ago | |
base_redis_test.go | 2 years ago | |
base_test.go | 2 years ago | |
config.go | 2 years ago | |
manager.go | 2 years ago | |
manager_test.go | 2 years ago | |
queue.go | 2 years ago | |
testhelper.go | 2 years ago | |
workergroup.go | 2 years ago | |
workerqueue.go | 2 years ago | |
workerqueue_test.go | 2 years ago |