Update to 2.16 & migrate from reviewDB to noteDB issue

1,179 views
Skip to first unread message

dmitry...@lge.com

unread,
Nov 15, 2018, 9:42:15 AM11/15/18
to Repo and Gerrit Discussion
  I already update database (mysql) according schema changes from old version (2.8.3) to latest (2.16) via iterating my DB through every single gerrit version (within docker container).
This way now I have gerrit 2.16 running into docker container with no (obvious) error but I not able to view any repos and changes from DB.
  After I run container 
Введите код...docker run --name gerrit1 --net=host -v ~/gerrit2.16:/var/gerrit/review_site  
-e MIGRATE_TO_NOTEDB_OFFLINE=true \
-e WEBURL=http://127.0.0.1:8080 \
-e DATABASE_TYPE=mysql \
-e DATABASE_HOSTNAME=localhost \
-e DATABASE_PORT=3306 \
-e DATABASE_DATABASE=reviewdb1 \
-e DATABASE_USERNAME=user \
-e DATABASE_PASSWORD=password \
-e AUTH_TYPE=LDAP \
-e LDAP_SERVER=ldap://1**.***.***.*** \
-e LDAP_ACCOUNTBASE="OU=Users,dc=com,dc=com" \
-e LDAP_GROUPBASE="OU=Users,DC=COM,DC=COM" \
-e LDAP_USERNAME="test.user@.com" \
-e LDAP_PASSWORD="userPassword," \
-e LDAP_ACCOUNTFULLNAME="*" \
-d gerrit.2.16


it's connected to my local DB, upgrading schema and migrating data seems everything fine :

Upgrading schema to 162 ...
Upgrading schema to 163 ...
Upgrading schema to 164 ...
Upgrading schema to 165 ...
Upgrading schema to 166 ...
Upgrading schema to 167 ...
Upgrading schema to 168 ...
Upgrading schema to 169 ...
Upgrading schema to 170 ...
Migrating data to schema 162 ...
> Done (0.101 s)
Migrating data to schema 163 ...
> Done (0.099 s)
Migrating data to schema 164 ...
> Done (0.083 s)
Migrating data to schema 165 ...
> Done (0.041 s)
Migrating data to schema 166 ...
> Done (0.058 s)
Migrating data to schema 167 ...
> Done (0.720 s)
Migrating data to schema 168 ...
> Done (0.041 s)
Migrating data to schema 169 ...
Migrating projects:     100% (44/44)
Skipped 44 projects with no legacy comments
> Done (1.218 s)
Migrating data to schema 170 ...
> Done (0.041 s)
Execute the following SQL to drop unused objects:

  DROP TABLE change_message_id;
  DROP TABLE account_group_by_id_aud;
  DROP TABLE account_patch_reviews;
  DROP TABLE account_diff_preferences;
  DROP TABLE account_project_watches;
  DROP TABLE account_group_members;
  DROP TABLE account_ssh_keys;
  DROP TABLE system_config;
  DROP TABLE account_external_ids;
  DROP TABLE patch_set_ancestors;
  DROP TABLE account_groups;
  DROP TABLE account_group_by_id;
  DROP TABLE account_group_members_audit;
  DROP TABLE accounts;
  DROP TABLE starred_changes;
  DROP TABLE submodule_subscriptions;
  DROP TABLE account_group_names;
  ALTER TABLE changes DROP COLUMN last_sha1_merge_tested;
  ALTER TABLE changes DROP COLUMN sort_key;
  ALTER TABLE changes DROP COLUMN mergeable;
  ALTER TABLE changes DROP COLUMN open;
  ALTER TABLE patch_sets DROP COLUMN draft;


no error occurred, projects reindexing properly and changes migrate to noteDB (as I understood from log message)

Введите
Initialized /var/gerrit/review_site
Thu Nov 15 14:05:47 GMT 2018 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.
Reindexing projects:    100% (44/44)
Reindexed 44 documents in projects index in 5.0s (8.8/s)
Checking version file /var/gerrit/review_site/gerrit_version
 gerrit version file does not exist, upgrade necessary
Migrating changes from ReviewDB to NoteDB...

[2018-11-15 14:05:57,956] [main] INFO  com.google.gerrit.server.git.LocalDiskRepositoryManager : Defaulting core.streamFileThreshold to 884m
[2018-11-15 14:05:58,449] [main] INFO  com.google.gerrit.server.cache.h2.H2CacheFactory : Enabling disk cache /var/gerrit/review_site/cache
[2018-11-15 14:05:58,524] [main] INFO  com.google.gerrit.server.git.WorkQueue : Adding metrics for 'WorkQueue' queue
[2018-11-15 14:05:58,528] [main] INFO  com.google.gerrit.server.git.WorkQueue : Adding metrics for 'ReceiveCommits' queue
[2018-11-15 14:05:58,528] [main] INFO  com.google.gerrit.server.git.WorkQueue : Adding metrics for 'SendEmail' queue
[2018-11-15 14:05:58,569] [main] INFO  com.google.gerrit.server.git.WorkQueue : Adding metrics for 'Index-Interactive' queue
[2018-11-15 14:05:58,571] [main] INFO  com.google.gerrit.server.git.WorkQueue : Adding metrics for 'Index-Batch' queue
[2018-11-15 14:05:58,761] [main] INFO  com.google.gerrit.server.plugins.PluginLoader : Loading plugins from /var/gerrit/review_site/plugins
[2018-11-15 14:05:58,793] [main] INFO  com.google.gerrit.server.plugins.PluginLoader : Loaded plugin delete-project, version v2.13-84-g12b4342ee6
[2018-11-15 14:05:58,808] [main] INFO  com.google.gerrit.server.plugins.PluginLoader : Loaded plugin events-log, version v2.13-117-ge338ad063f
[2018-11-15 14:05:58,822] [main] INFO  com.google.gerrit.server.plugins.PluginLoader : Loaded plugin importer, version 8365423fc1
[2018-11-15 14:05:58,841] [main] INFO  com.google.gerrit.server.git.WorkQueue : Adding metrics for 'RebuildChange' queue
[2018-11-15 14:05:58,876] [main] INFO  com.google.gerrit.server.config.ScheduleConfig : No schedule configuration for "gc".
[2018-11-15 14:05:58,877] [main] INFO  com.google.gerrit.server.git.GarbageCollection : [All-Users] gc config: gc.aggressive=false; 
[2018-11-15 14:05:58,878] [main] INFO  com.google.gerrit.server.git.GarbageCollection : [All-Users] pack config: maxDeltaDepth=50, deltaSearchWindowSize=10, deltaSearchMemoryLimit=0, deltaCacheSize=52428800, deltaCacheLimit=100, compressionLevel=-1, indexVersion=2, bigFileThreshold=52428800, threads=0, reuseDeltas=true, reuseObjects=true, deltaCompress=true, buildBitmaps=true, bitmapContiguousCommitCount=100, bitmapRecentCommitCount=20000, bitmapRecentCommitSpan=100, bitmapDistantCommitSpan=5000, bitmapExcessiveBranchCount=100, bitmapInactiveBranchAge=90, singlePack=false

[2018-11-15 14:05:58,934] [main] INFO  com.google.gerrit.server.git.GarbageCollection : [All-Users] before: sizeOfPackedObjects=5358, sizeOfLooseObjects=99173, numberOfPackedObjects=46, numberOfPackFiles=1, numberOfPackedRefs=36, numberOfLooseRefs=3, numberOfLooseObjects=758
collecting garbage for "All-Users":
Pack refs:              100% (38/38)
Counting objects:       803
Finding sources:        100% (803/803)
Getting sizes:          100% (493/493)
Compressing objects:    100% (32426/32426)
Writing objects:        100% (803/803)
Selecting commits:      100% (306/306)
Building bitmaps:       100% (306/306)
Prune loose objects also found in pack files: 100% (251/251)
Prune loose, unreferenced objects: 100% (251/251)
[2018-11-15 14:05:59,811] [main] INFO  com.google.gerrit.server.git.GarbageCollection : [All-Users] after:  sizeOfPackedObjects=85713, sizeOfLooseObjects=19, numberOfPackedObjects=803, numberOfPackFiles=1, numberOfPackedRefs=38, numberOfLooseRefs=1, numberOfLooseObjects=1
done.


[2018-11-15 14:05:59,812] [DiskCache-Store-0] WARN  com.google.gerrit.server.cache.h2.H2CacheImpl : Cannot build BloomFilter for jdbc:h2:file:///var/gerrit/review_site/cache/mergeability: Error opening database: "Sleep interrupted" [8000-176]
[2018-11-15 14:05:59,812] [main] INFO  com.google.gerrit.server.cache.h2.H2CacheFactory : Finishing 1 disk cache updates
[2018-11-15 14:06:01,505] [main] INFO  com.google.gerrit.server.plugins.PluginLoader : Unloading plugin importer, version 8365423fc1
[2018-11-15 14:06:01,505] [main] INFO  com.google.gerrit.server.plugins.PluginLoader : Unloading plugin events-log, version v2.13-117-ge338ad063f
[2018-11-15 14:06:01,506] [main] INFO  com.google.gerrit.server.plugins.PluginLoader : Unloading plugin delete-project, version v2.13-84-g12b4342ee6
[2018-11-15 14:06:01,568] [main] INFO  com.google.gerrit.server.plugins.CleanupHandle : Cleaned plugin plugin_importer_181115_1405_4167063176097408307.jar
[2018-11-15 14:06:01,568] [main] INFO  com.google.gerrit.server.plugins.CleanupHandle : Cleaned plugin plugin_events-log_181115_1405_414202117502657564.jar
[2018-11-15 14:06:01,568] [main] INFO  com.google.gerrit.server.plugins.CleanupHandle : Cleaned plugin plugin_delete-project_181115_1405_800236378786514879.jar
[2018-11-15 14:06:01,594] [main] INFO  com.google.gerrit.server.git.LocalDiskRepositoryManager : Defaulting core.streamFileThreshold to 884m
[2018-11-15 14:06:01,666] [main] INFO  com.google.gerrit.server.cache.h2.H2CacheFactory : Enabling disk cache /var/gerrit/review_site/cache
[2018-11-15 14:06:01,680] [main] INFO  com.google.gerrit.server.git.WorkQueue : Adding metrics for 'WorkQueue' queue
[2018-11-15 14:06:01,680] [main] INFO  com.google.gerrit.server.git.WorkQueue : Adding metrics for 'Index-Interactive' queue
[2018-11-15 14:06:01,680] [main] INFO  com.google.gerrit.server.git.WorkQueue : Adding metrics for 'Index-Batch' queue
[2018-11-15 14:06:01,687] [main] INFO  com.google.gerrit.server.git.WorkQueue : Adding metrics for 'ReceiveCommits' queue
[2018-11-15 14:06:01,688] [main] INFO  com.google.gerrit.server.git.WorkQueue : Adding metrics for 'SendEmail' queue
[2018-11-15 14:06:01,838] [main] INFO  com.google.gerrit.server.plugins.PluginLoader : Loading plugins from /var/gerrit/review_site/plugins
[2018-11-15 14:06:01,852] [main] INFO  com.google.gerrit.server.plugins.PluginLoader : Loaded plugin delete-project, version v2.13-84-g12b4342ee6
[2018-11-15 14:06:01,866] [main] INFO  com.google.gerrit.server.plugins.PluginLoader : Loaded plugin events-log, version v2.13-117-ge338ad063f
[2018-11-15 14:06:01,880] [main] INFO  com.google.gerrit.server.plugins.PluginLoader : Loaded plugin importer, version 8365423fc1
Collecting projects:    44

Reindexing changes: projects: 20% (9/44)Thu Nov 15 
......
.....
Reindexing changes: projects: 100% (44/44), done 

[2018-11-15 14:06:02,073] [main] INFO  com.google.gerrit.server.cache.h2.H2CacheFactory : Finishing 5 disk cache updates
[2018-11-15 14:06:06,538] [main] INFO  com.google.gerrit.server.plugins.PluginLoader : Unloading plugin importer, version 8365423fc1
[2018-11-15 14:06:06,539] [main] INFO  com.google.gerrit.server.plugins.PluginLoader : Unloading plugin events-log, version v2.13-117-ge338ad063f
[2018-11-15 14:06:06,539] [main] INFO  com.google.gerrit.server.plugins.PluginLoader : Unloading plugin delete-project, version v2.13-84-g12b4342ee6
[2018-11-15 14:06:06,635] [main] INFO  com.google.gerrit.server.plugins.CleanupHandle : Cleaned plugin plugin_importer_181115_1406_8531698971917300385.jar
[2018-11-15 14:06:06,636] [main] INFO  com.google.gerrit.server.plugins.CleanupHandle : Cleaned plugin plugin_events-log_181115_1406_7426694062509755613.jar
[2018-11-15 14:06:06,636] [main] INFO  com.google.gerrit.server.plugins.CleanupHandle : Cleaned plugin plugin_delete-project_181115_1406_8582559724345919765.jar
Upgrading is OK. Writing versionfile /var/gerrit/review_site/gerrit_version
/var/gerrit/review_site/gerrit_version written.
Starting Gerrit...
ulimit: unrecognized option: x
Running Gerrit Code Review:
[2018-11-15 14:06:09,839] [main] INFO  com.google.gerrit.server.cache.h2.H2CacheFactory : Enabling disk cache /var/gerrit/review_site/cache
[2018-11-15 14:06:10,047] [main] INFO  com.google.gerrit.server.git.WorkQueue : Adding metrics for 'WorkQueue' queue
[2018-11-15 14:06:10,065] [main] INFO  com.google.gerrit.server.git.WorkQueue : Adding metrics for 'Index-Interactive' queue
[2018-11-15 14:06:10,067] [main] INFO  com.google.gerrit.server.git.WorkQueue : Adding metrics for 'Index-Batch' queue
[2018-11-15 14:06:10,097] [main] INFO  com.google.gerrit.server.git.WorkQueue : Adding metrics for 'ReceiveCommits' queue
[2018-11-15 14:06:10,097] [main] INFO  com.google.gerrit.server.git.WorkQueue : Adding metrics for 'SendEmail' queue
[2018-11-15 14:06:11,945] [main] INFO  com.google.gerrit.server.config.ScheduleConfig : No schedule configuration for "gc".
[2018-11-15 14:06:11,946] [main] INFO  com.google.gerrit.server.config.ScheduleConfig : No schedule configuration for "changeCleanup".
Nov 15, 2018 2:06:11 PM com.google.inject.assistedinject.FactoryProvider2 isValidForOptimizedAssistedInject
[2018-11-15 14:06:12,257] [main] INFO  com.google.gerrit.server.git.WorkQueue : Adding metrics for 'SshCommandStart' queue
[2018-11-15 14:06:12,522] [main] WARN  com.google.gerrit.sshd.SshDaemon : Cannot format SSHD host key [EdDSA]: invalid key type
[2018-11-15 14:06:12,523] [main] INFO  com.google.gerrit.server.git.WorkQueue : Adding metrics for 'SSH-Stream-Worker' queue
[2018-11-15 14:06:12,524] [main] INFO  com.google.gerrit.server.git.WorkQueue : Adding metrics for 'SSH-Interactive-Worker' queue
[2018-11-15 14:06:12,524] [main] INFO  com.google.gerrit.server.git.WorkQueue : Adding metrics for 'SSH-Batch-Worker' queue
[2018-11-15 14:06:13,096] [main] INFO  org.eclipse.jetty.util.log : Logging initialized @6097ms to org.eclipse.jetty.util.log.Slf4jLog
[2018-11-15 14:06:13,380] [main] INFO  com.google.gerrit.server.git.LocalDiskRepositoryManager : Defaulting core.streamFileThreshold to 884m





everything looks fine, except some plugins download errors : 
[2018-11-15 14:06:13,401] [main] INFO  com.google.gerrit.server.plugins.PluginLoader : Loading plugins from /var/gerrit/review_site/plugins
[2018-11-15 14:06:13,449] [main] WARN  com.google.gerrit.server.plugins.PluginLoader : Cannot load plugin delete-project
java.lang.NoClassDefFoundError: com/google/gerrit/server/git/SubmoduleException
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2671)
at java.lang.Class.getDeclaredConstructors(Class.java:2020)
at com.google.inject.spi.InjectionPoint.forConstructorOf(InjectionPoint.java:245)
at com.google.inject.internal.ConstructorBindingImpl.create(ConstructorBindingImpl.java:115)
at com.google.inject.internal.InjectorImpl.createUninitializedBinding(InjectorImpl.java:706)
at com.google.inject.internal.UntargettedBindingProcessor$1.visit(UntargettedBindingProcessor.java:54)
at com.google.inject.internal.UntargettedBindingProcessor$1.visit(UntargettedBindingProcessor.java:36)
at com.google.inject.internal.UntargettedBindingImpl.acceptTargetVisitor(UntargettedBindingImpl.java:49)
at com.google.inject.internal.UntargettedBindingProcessor.visit(UntargettedBindingProcessor.java:35)
at com.google.inject.internal.UntargettedBindingProcessor.visit(UntargettedBindingProcessor.java:27)
at com.google.inject.internal.BindingImpl.acceptVisitor(BindingImpl.java:99)
at com.google.inject.internal.AbstractProcessor.process(AbstractProcessor.java:54)
at com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:186)
at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:103)
at com.google.inject.internal.InjectorImpl.createChildInjector(InjectorImpl.java:237)
at com.google.inject.internal.InjectorImpl.createChildInjector(InjectorImpl.java:242)
at com.google.gerrit.server.plugins.ServerPlugin.startPlugin(ServerPlugin.java:205)
at com.google.gerrit.server.plugins.ServerPlugin.start(ServerPlugin.java:175)
at com.google.gerrit.server.plugins.PluginLoader.runPlugin(PluginLoader.java:495)
at com.google.gerrit.server.plugins.PluginLoader.rescan(PluginLoader.java:423)
at com.google.gerrit.server.plugins.PluginLoader.start(PluginLoader.java:328)
at com.google.gerrit.lifecycle.LifecycleManager.start(LifecycleManager.java:95)
at com.google.gerrit.pgm.Daemon.start(Daemon.java:364)
at com.google.gerrit.pgm.Daemon.run(Daemon.java:268)
at com.google.gerrit.pgm.util.AbstractProgram.main(AbstractProgram.java:61)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.google.gerrit.launcher.GerritLauncher.invokeProgram(GerritLauncher.java:226)
at com.google.gerrit.launcher.GerritLauncher.mainImpl(GerritLauncher.java:122)
at com.google.gerrit.launcher.GerritLauncher.main(GerritLauncher.java:66)
at Main.main(Main.java:28)
Caused by: java.lang.ClassNotFoundException: com.google.gerrit.server.git.SubmoduleException
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:814)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 34 more
[2018-11-15 14:06:13,483] [main] WARN  com.google.gerrit.server.plugins.PluginLoader : Cannot load plugin events-log
java.lang.NoClassDefFoundError: com/google/gerrit/common/EventListener
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:814)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at com.ericsson.gerrit.plugins.eventslog.EventModule.configure(EventModule.java:34)
at com.google.inject.AbstractModule.configure(AbstractModule.java:61)
at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:344)
at com.google.inject.AbstractModule.install(AbstractModule.java:103)
at com.ericsson.gerrit.plugins.eventslog.sql.SQLModule.configure(SQLModule.java:35)
at com.google.inject.AbstractModule.configure(AbstractModule.java:61)
at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:344)
at com.google.inject.spi.Elements.getElements(Elements.java:103)
at com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:137)
at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:103)
at com.google.inject.internal.InjectorImpl.createChildInjector(InjectorImpl.java:237)
at com.google.inject.internal.InjectorImpl.createChildInjector(InjectorImpl.java:242)
at com.google.gerrit.server.plugins.ServerPlugin.startPlugin(ServerPlugin.java:205)
at com.google.gerrit.server.plugins.ServerPlugin.start(ServerPlugin.java:175)
at com.google.gerrit.server.plugins.PluginLoader.runPlugin(PluginLoader.java:495)
at com.google.gerrit.server.plugins.PluginLoader.rescan(PluginLoader.java:423)
at com.google.gerrit.server.plugins.PluginLoader.start(PluginLoader.java:328)
at com.google.gerrit.lifecycle.LifecycleManager.start(LifecycleManager.java:95)
at com.google.gerrit.pgm.Daemon.start(Daemon.java:364)
at com.google.gerrit.pgm.Daemon.run(Daemon.java:268)
at com.google.gerrit.pgm.util.AbstractProgram.main(AbstractProgram.java:61)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.google.gerrit.launcher.GerritLauncher.invokeProgram(GerritLauncher.java:226)
at com.google.gerrit.launcher.GerritLauncher.mainImpl(GerritLauncher.java:122)
at com.google.gerrit.launcher.GerritLauncher.main(GerritLauncher.java:66)
at Main.main(Main.java:28)
Caused by: java.lang.ClassNotFoundException: com.google.gerrit.common.EventListener
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:814)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 41 more
[2018-11-15 14:06:13,515] [main] WARN  com.google.gerrit.server.plugins.PluginLoader : Cannot load plugin importer
java.lang.NoClassDefFoundError: com/google/gerrit/extensions/restapi/AcceptsCreate
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:814)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at com.googlesource.gerrit.plugins.importer.Module$1.configure(Module.java:48)
at com.google.inject.AbstractModule.configure(AbstractModule.java:61)
at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:344)
at com.google.inject.AbstractModule.install(AbstractModule.java:103)
at com.googlesource.gerrit.plugins.importer.Module.configure(Module.java:41)
at com.google.inject.AbstractModule.configure(AbstractModule.java:61)
at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:344)
at com.google.inject.spi.Elements.getElements(Elements.java:103)
at com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:137)
at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:103)
at com.google.inject.internal.InjectorImpl.createChildInjector(InjectorImpl.java:237)
at com.google.inject.internal.InjectorImpl.createChildInjector(InjectorImpl.java:242)
at com.google.gerrit.server.plugins.ServerPlugin.startPlugin(ServerPlugin.java:205)
at com.google.gerrit.server.plugins.ServerPlugin.start(ServerPlugin.java:175)
at com.google.gerrit.server.plugins.PluginLoader.runPlugin(PluginLoader.java:495)
at com.google.gerrit.server.plugins.PluginLoader.rescan(PluginLoader.java:423)
at com.google.gerrit.server.plugins.PluginLoader.start(PluginLoader.java:328)
at com.google.gerrit.lifecycle.LifecycleManager.start(LifecycleManager.java:95)
at com.google.gerrit.pgm.Daemon.start(Daemon.java:364)
at com.google.gerrit.pgm.Daemon.run(Daemon.java:268)
at com.google.gerrit.pgm.util.AbstractProgram.main(AbstractProgram.java:61)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.google.gerrit.launcher.GerritLauncher.invokeProgram(GerritLauncher.java:226)
at com.google.gerrit.launcher.GerritLauncher.mainImpl(GerritLauncher.java:122)
at com.google.gerrit.launcher.GerritLauncher.main(GerritLauncher.java:66)
at Main.main(Main.java:28)

So finally gerrit starts and ready :
[2018-11-15 14:06:14,414] [main] INFO  com.google.gerrit.server.config.ScheduleConfig : No schedule configuration for "accountDeactivation".
[2018-11-15 14:06:14,431] [main] INFO  com.google.gerrit.sshd.SshDaemon : Started Gerrit SSHD-CORE-2.0.0 on *:29418
[2018-11-15 14:06:14,433] [main] INFO  org.eclipse.jetty.server.Server : jetty-9.4.12.v20180830; built: 2018-08-30T13:59:14.071Z; git: 27208684755d94a92186989f695db2d7b21ebc51; jvm 1.8.0_181-b13
[2018-11-15 14:06:14,456] [main] INFO  org.eclipse.jetty.server.session : DefaultSessionIdManager workerName=node0
[2018-11-15 14:06:14,456] [main] INFO  org.eclipse.jetty.server.session : No SessionScavenger set, using defaults
[2018-11-15 14:06:14,457] [main] INFO  org.eclipse.jetty.server.session : node0 Scavenging every 600000ms
[2018-11-15 14:06:14,958] [main] INFO  org.eclipse.jetty.server.handler.ContextHandler : Started o.e.j.s.ServletContextHandler@531bec12{/,null,AVAILABLE}
[2018-11-15 14:06:14,965] [main] INFO  org.eclipse.jetty.server.AbstractConnector : Started ServerConnector@3bf40c74{HTTP/1.1,[http/1.1]}{0.0.0.0:8080}
[2018-11-15 14:06:14,966] [main] INFO  org.eclipse.jetty.server.Server : Started @7967ms
[2018-11-15 14:06:14,967] [main] INFO  com.google.gerrit.pgm.Daemon : Gerrit Code Review 2.16 ready


I able to login via LDAP but can not see any repositories / changes
what's may be cause for this problem ?


Thank you in advance.

P.S. v.2.15.7 same behavior.


David Pursehouse

unread,
Nov 15, 2018, 10:31:56 AM11/15/18
to dmitry...@lge.com, Repo and Gerrit Discussion
The plugin problems seem to be caused by incompatible plugin versions.  You will need to update the plugins to versions that are built for 2.16 (or 2.15.7).

For the problem seeing repositories/changes, please try to reindex groups and changes.


--
--
To unsubscribe, email repo-discuss...@googlegroups.com
More info at http://groups.google.com/group/repo-discuss?hl=en

---
You received this message because you are subscribed to the Google Groups "Repo and Gerrit Discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email to repo-discuss...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

dmitry...@lge.com

unread,
Nov 16, 2018, 2:02:51 AM11/16/18
to Repo and Gerrit Discussion
Thanks for answer.
  Issue with plugins compatibility it's not big deal, first of all I carrying about repos/changes views, but anyways I'll update its version too.
As I understand from 2.16 release notes reindexing account(groups) and changes running  automatically after gerrit start. 
"Note that if you are migrating from v2.15, it is not necessary to reindex the changes and accounts indexes offline.
  These will automatically be reindexed by the online reindexer after starting Gerrit."
  -
isn't it ?

Reindexing projects:    100% (44/44)
Reindexed 44 documents in projects index in 10.4s (4.2/s)



 
четверг, 15 ноября 2018 г., 18:31:56 UTC+3 пользователь David Pursehouse написал:

dmitry...@lge.com

unread,
Nov 16, 2018, 3:46:17 AM11/16/18
to Repo and Gerrit Discussion
Update : I decide to pass my DB through each gerrit version since 2.10 to 2.16 to fix this issue.
This way changes reindexing automatically when gerrit starts however some changes returns an error 

Reindexed change 2
Reindexed change 3
Reindexed change 4
Reindexed change 6
Reindexed change 22
Reindexed change 25
Reindexed change 33
Reindexed change 34
Reindexed change 36
Reindexed change 37
Reindexed change 103
Reindexed change 112
Reindexed change 117
Reindexed change 124
Reindexed change 126
Reindexed change 127
Reindexed change 128
Reindexed change 129
Reindexed change 130
Reindexed change 137
Reindexed change 138
Reindexed change 139
Reindexed change 141
Reindexed change 232
[2018-11-16 08:02:54,499] [Index-Batch-5] ERROR com.google.gerrit.server.project.SubmitRuleEvaluator : Error looking up change 44


like this 
 [8:04:45,539] [Index-Batch-6] ERROR com.google.gerrit.server.project.SubmitRuleEvaluator : Error looking up change 1268
com.google.gwtorm.server.OrmException: No patch set found2018-11-16 0

meanwhile when I try to get this from web UI typing url with change number directly I get it, but with some error 
 
[2018-11-16 08:21:57,133] [HTTP-116] ERROR com.google.gerrit.server.git.MergeSuperSet : Failed to get submit type for 1268: Error evaluating project rules, check server log
[2018-11-16 08:21:57,133] [HTTP-116] ERROR com.google.gerrit.httpd.restapi.RestApiServlet : Error in GET /changes/neva%2Fchromium~1268/revisions/1/actions
com.google.gwtorm.server.OrmRuntimeException: com.google.gwtorm.server.OrmException: Failed to get submit type for 1268: Error evaluating project rules, check server log
at com.google.gerrit.server.change.GetRevisionActions.getETag(GetRevisionActions.java:79)
at com.google.gerrit.server.change.GetRevisionActions.getETag(GetRevisionActions.java:38)
at com.google.gerrit.httpd.restapi.RestApiServlet.addResourceStateHeaders(RestApiServlet.java:695)
at com.google.gerrit.httpd.restapi.RestApiServlet.configureCaching(RestApiServlet.java:679)
at com.google.gerrit.httpd.restapi.RestApiServlet.service(RestApiServlet.java:419)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at com.google.inject.servlet.ServletDefinition.doServiceImpl(ServletDefinition.java:290)
at com.google.inject.servlet.ServletDefinition.doService(ServletDefinition.java:280)
at com.google.inject.servlet.ServletDefinition.service(ServletDefinition.java:184)
at com.google.inject.servlet.ManagedServletPipeline.service(ManagedServletPipeline.java:89)
at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:85)
at com.google.gerrit.httpd.raw.StaticModule$PolyGerritFilter.doFilter(StaticModule.java:485)
at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
at com.google.gerrit.httpd.GetUserFilter.doFilter(GetUserFilter.java:100)
at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
at com.google.gerrit.httpd.RunAsFilter.doFilter(RunAsFilter.java:122)
at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
at com.google.gwtexpui.server.CacheControlFilter.doFilter(CacheControlFilter.java:69)
at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
at com.google.gerrit.httpd.AllRequestFilter$FilterProxy$1.doFilter(AllRequestFilter.java:133)
at com.google.gerrit.httpd.AllRequestFilter$FilterProxy.doFilter(AllRequestFilter.java:135)
at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
at com.google.gerrit.httpd.RequestMetricsFilter.doFilter(RequestMetricsFilter.java:57)
at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
at com.google.gerrit.httpd.RequestContextFilter.doFilter(RequestContextFilter.java:69)
at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
at com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:120)
at com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:133)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1759)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:582)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:224)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1180)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:512)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1112)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
at org.eclipse.jetty.server.handler.RequestLogHandler.handle(RequestLogHandler.java:56)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:134)
at org.eclipse.jetty.server.Server.handle(Server.java:539)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:333)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:283)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:108)
at org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:93)
at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.executeProduceConsume(ExecuteProduceConsume.java:303)
at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceConsume(ExecuteProduceConsume.java:148)
at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:136)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:671)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:589)
at java.lang.Thread.run(Thread.java:748)
Caused by: com.google.gwtorm.server.OrmException: Failed to get submit type for 1268: Error evaluating project rules, check server log
at com.google.gerrit.server.git.MergeSuperSet.logErrorAndThrow(MergeSuperSet.java:413)
at com.google.gerrit.server.git.MergeSuperSet.submitType(MergeSuperSet.java:171)
at com.google.gerrit.server.git.MergeSuperSet.completeChangeSetWithoutTopic(MergeSuperSet.java:237)
at com.google.gerrit.server.git.MergeSuperSet.completeChangeSet(MergeSuperSet.java:146)
at com.google.gerrit.server.change.GetRevisionActions.getETag(GetRevisionActions.java:73)


It's seems like commits was passing 

2018-11-16 08:32:53,942] [Index-Batch-9] ERROR com.google.gerrit.index.Schema : error getting field exactauthor of ChangeData{Change{1499 (I19778c0963c6fa206fbb4c668cdd491841d28fc3), dest=path/to-repo,refs/heads/branch-master, status=M}}
com.google.gwtorm.server.OrmException: org.eclipse.jgit.errors.MissingObjectException: Missing unknown fa09efbaf22e062fab4e7a00e3bdc9fdf0ced88c

[2018-11-16 08:39:55,768] [HTTP-80] ERROR com.google.gerrit.httpd.restapi.RestApiServlet : Error in GET /changes/project%2Fbranch~1508/detail?O=516714
com.google.gwtorm.server.OrmException: org.eclipse.jgit.errors.MissingObjectException: Missing unknown c91f8ae7f70819117d3b3673daa544cf26d851c0


and I not able to view it.

How can I fix it ?

четверг, 15 ноября 2018 г., 17:42:15 UTC+3 пользователь dmitry...@lge.com написал:

dmitry...@lge.com

unread,
Nov 20, 2018, 5:21:46 AM11/20/18
to Repo and Gerrit Discussion
So, finally when I collect whole git repos which should be up to date according DB state, gerrit starting normally, all my patches/changes are available to view.


четверг, 15 ноября 2018 г., 17:42:15 UTC+3 пользователь dmitry...@lge.com написал:
  I already update database (mysql) according schema changes from old version (2.8.3) to latest (2.16) via iterating my DB through every single gerrit version (within docker container).
Reply all
Reply to author
Forward
0 new messages