Started by user ha:////4PuQJrtIGOz0dRAPOlct71lEB295m0F+9F2O7hmuEJ54AAAAnh+LCAAAAAAAAP9b85aBtbiIQTGjNKU4P08vOT+vOD8nVc83PyU1x6OyILUoJzMv2y+/JJUBAhiZGBgqihhk0NSjKDWzXb3RdlLBUSYGJk8GtpzUvPSSDB8G5tKinBIGIZ+sxLJE/ZzEvHT94JKizLx0a6BxUmjGOUNodHsLgAy+EgZh/dLi1CL9nNLkxNxMoEmpxZn5ANPJiavIAAAALuca Milanesio Running as SYSTEM [EnvInject] - Loading node environment variables. Building remotely on ha:////4FyIdHJt7W/XwAQxudYvuEOxRzvpfdcLABzZa3R1pUI+AAAAqh+LCAAAAAAAAP9b85aBtbiIQTGjNKU4P08vOT+vOD8nVc83PyU1x6OyILUoJzMv2y+/JJUBAhiZGBgqihhk0NSjKDWzXb3RdlLBUSYGJk8GtpzUvPSSDB8G5tKinBIGIZ+sxLJE/ZzEvHT94JKizLx0a6BxUmjGOUNodHsLgAylEgY5/eT83ILSktQi/ZT85OzUIl0Dg7QqM9Oy8vRCS5MCAHIJiPrTAAAAdocker-00fz65vwgq94p on dockerhost (mvn) in workspace /home/jenkins/workspace/plugin-ai-code-review-mvn-stable-3.10 The recommended git tool is: NONE using credential gerrit.googlesource.com using credential gerrit.googlesource.com Wiping out workspace first. Cloning the remote Git repository Cloning repository https://gerrit.googlesource.com/a/gerrit > git init /home/jenkins/workspace/plugin-ai-code-review-mvn-stable-3.10 # timeout=10 Fetching upstream changes from https://gerrit.googlesource.com/a/gerrit > git --version # timeout=10 > git --version # 'git version 2.39.2' using GIT_ASKPASS to set credentials .netrc credentials for gerrit.googlesource.com > git fetch --tags --force --progress -- https://gerrit.googlesource.com/a/gerrit +refs/heads/*:refs/remotes/gerrit/* # timeout=10 > git config remote.gerrit.url https://gerrit.googlesource.com/a/gerrit # timeout=10 > git config --add remote.gerrit.fetch +refs/heads/*:refs/remotes/gerrit/* # timeout=10 Avoid second fetch > git config remote.origin.url https://gerrit.googlesource.com/a/plugins/ai-code-review # timeout=10 Fetching upstream changes from https://gerrit.googlesource.com/a/plugins/ai-code-review using GIT_ASKPASS to set credentials .netrc credentials for gerrit.googlesource.com > git fetch --tags --force --progress -- https://gerrit.googlesource.com/a/plugins/ai-code-review +refs/heads/*:refs/remotes/origin/* # timeout=10 > git rev-parse refs/remotes/gerrit/origin/stable-3.10^{commit} # timeout=10 > git rev-parse origin/stable-3.10^{commit} # timeout=10 > git rev-parse refs/remotes/origin/stable-3.10^{commit} # timeout=10 Checking out Revision ea0ad6f9db3dafc1116a94746cfec69e112ac23c (origin/stable-3.10) > git config core.sparsecheckout # timeout=10 > git checkout -f ea0ad6f9db3dafc1116a94746cfec69e112ac23c # timeout=10 Commit message: "Fix stable-3.10 build" > git rev-list --no-walk ea0ad6f9db3dafc1116a94746cfec69e112ac23c # timeout=10 [plugin-ai-code-review-mvn-stable-3.10] $ /bin/bash -e /tmp/jenkins13904999881972383259.sh [plugin-ai-code-review-mvn-stable-3.10] $ /bin/bash -e /tmp/jenkins15129482076577124664.sh Java set to: /usr/lib/jvm/java-17-openjdk-amd64/bin/java Previous HEAD position was ea0ad6f9db Fix stable-3.10 build Switched to a new branch 'gerrit-master' branch 'gerrit-master' set up to track 'gerrit/stable-3.10'. Submodule 'modules/java-prettify' (https://gerrit.googlesource.com/a/java-prettify) registered for path 'modules/java-prettify' Submodule 'modules/jgit' (https://gerrit.googlesource.com/a/jgit) registered for path 'modules/jgit' Submodule 'plugins/codemirror-editor' (https://gerrit.googlesource.com/a/plugins/codemirror-editor) registered for path 'plugins/codemirror-editor' Submodule 'plugins/commit-message-length-validator' (https://gerrit.googlesource.com/a/plugins/commit-message-length-validator) registered for path 'plugins/commit-message-length-validator' Submodule 'plugins/delete-project' (https://gerrit.googlesource.com/a/plugins/delete-project) registered for path 'plugins/delete-project' Submodule 'plugins/download-commands' (https://gerrit.googlesource.com/a/plugins/download-commands) registered for path 'plugins/download-commands' Submodule 'plugins/gitiles' (https://gerrit.googlesource.com/a/plugins/gitiles) registered for path 'plugins/gitiles' Submodule 'plugins/hooks' (https://gerrit.googlesource.com/a/plugins/hooks) registered for path 'plugins/hooks' Submodule 'plugins/plugin-manager' (https://gerrit.googlesource.com/a/plugins/plugin-manager) registered for path 'plugins/plugin-manager' Submodule 'plugins/replication' (https://gerrit.googlesource.com/a/plugins/replication) registered for path 'plugins/replication' Submodule 'plugins/reviewnotes' (https://gerrit.googlesource.com/a/plugins/reviewnotes) registered for path 'plugins/reviewnotes' Submodule 'plugins/singleusergroup' (https://gerrit.googlesource.com/a/plugins/singleusergroup) registered for path 'plugins/singleusergroup' Submodule 'plugins/webhooks' (https://gerrit.googlesource.com/a/plugins/webhooks) registered for path 'plugins/webhooks' Submodule 'polymer-bridges' (https://gerrit.googlesource.com/a/polymer-bridges) registered for path 'polymer-bridges' Cloning into '/home/jenkins/workspace/plugin-ai-code-review-mvn-stable-3.10/modules/java-prettify'... Cloning into '/home/jenkins/workspace/plugin-ai-code-review-mvn-stable-3.10/modules/jgit'... Cloning into '/home/jenkins/workspace/plugin-ai-code-review-mvn-stable-3.10/plugins/codemirror-editor'... Cloning into '/home/jenkins/workspace/plugin-ai-code-review-mvn-stable-3.10/plugins/commit-message-length-validator'... Cloning into '/home/jenkins/workspace/plugin-ai-code-review-mvn-stable-3.10/plugins/delete-project'... Cloning into '/home/jenkins/workspace/plugin-ai-code-review-mvn-stable-3.10/plugins/download-commands'... Cloning into '/home/jenkins/workspace/plugin-ai-code-review-mvn-stable-3.10/plugins/gitiles'... Cloning into '/home/jenkins/workspace/plugin-ai-code-review-mvn-stable-3.10/plugins/hooks'... Cloning into '/home/jenkins/workspace/plugin-ai-code-review-mvn-stable-3.10/plugins/plugin-manager'... Cloning into '/home/jenkins/workspace/plugin-ai-code-review-mvn-stable-3.10/plugins/replication'... Cloning into '/home/jenkins/workspace/plugin-ai-code-review-mvn-stable-3.10/plugins/reviewnotes'... Cloning into '/home/jenkins/workspace/plugin-ai-code-review-mvn-stable-3.10/plugins/singleusergroup'... Cloning into '/home/jenkins/workspace/plugin-ai-code-review-mvn-stable-3.10/plugins/webhooks'... Cloning into '/home/jenkins/workspace/plugin-ai-code-review-mvn-stable-3.10/polymer-bridges'... Submodule path 'modules/java-prettify': checked out '32fa081a797a97beaf77a4f2efca26c39168e72f' Submodule path 'modules/jgit': checked out '3f3f3b5a6d474da5dadc60a80d2fc09a0e9872fe' Submodule path 'plugins/codemirror-editor': checked out '0ac2e0d1272a5069b3709b0d2d718f735699ad70' Submodule path 'plugins/commit-message-length-validator': checked out 'c38e0a9d36767092b20558b28eff7f546c6d754c' Submodule path 'plugins/delete-project': checked out 'e1328bd6cc11542ec909e0537c74b47ae8edecf8' Submodule path 'plugins/download-commands': checked out '978e803c87416eb9e96236446b15b167017c0385' Submodule path 'plugins/gitiles': checked out '4e8bd706e87eb11e3cfe2bfa9bbcb29020f39482' Submodule path 'plugins/hooks': checked out 'f975f914312b258f84957d19f96014c3edd12644' Submodule path 'plugins/plugin-manager': checked out 'cdd2d2d69666a70a16ac02bacf8e7fbbf4ca9979' Submodule path 'plugins/replication': checked out '5be3cc55304ebdef853fb43ec184a51f59fdf07f' Submodule path 'plugins/reviewnotes': checked out '18c867b6a957b3ddeb7a9e9789819fc60bdcd99a' Submodule path 'plugins/singleusergroup': checked out '4bee62cbbc21979b841843dd5faaf79470a35966' Submodule path 'plugins/webhooks': checked out 'b00a2c28eb1412312e03b541b6e2dbeefea0247a' Submodule path 'polymer-bridges': checked out '855f4781b702de120953a64da5c277ea4908deaa' openjdk full version "17.0.13+11-Debian-2deb12u1" 2025/11/03 17:18:49 Downloading https://releases.bazel.build/7.0.0/release/bazel-7.0.0-linux-x86_64... 2025/11/03 17:18:49 Skipping basic authentication for releases.bazel.build because no credentials found in /home/jenkins/.netrc Bazelisk version: v1.12.0 Extracting Bazel installation... Starting local Bazel server and connecting to it... Build label: 7.0.0 Build target: @@//src/main/java/com/google/devtools/build/lib/bazel:BazelServer Build time: Mon Dec 11 16:51:49 2023 (1702313509) Build timestamp: 1702313509 Build timestamp as int: 1702313509 checking cached actions checking cached actions checking cached actions checking cached actions checking cached actions checking cached actions checking cached actions checking cached actions checking cached actions checking cached actions checking cached actions checking cached actions checking cached actions INFO: Invocation ID: d706b4b4-53ea-436e-accc-1cc8273832ac INFO: Options provided by the client: Inherited 'common' options: --isatty=0 --terminal_columns=80 INFO: Reading rc options for 'build' from /home/jenkins/workspace/plugin-ai-code-review-mvn-stable-3.10/.bazelrc: Inherited 'common' options: --noenable_bzlmod --incompatible_enable_proto_toolchain_resolution INFO: Reading rc options for 'build' from /home/jenkins/workspace/plugin-ai-code-review-mvn-stable-3.10/.bazelrc: 'build' options: --workspace_status_command=python3 ./tools/workspace_status.py --repository_cache=~/.gerritcodereview/bazel-cache/repository --action_env=PATH --disk_cache=~/.gerritcodereview/bazel-cache/cas --java_language_version=17 --java_runtime_version=remotejdk_17 --tool_java_language_version=17 --tool_java_runtime_version=remotejdk_17 --incompatible_strict_action_env --announce_rc --sandbox_tmpfs_path=/tmp Computing main repo mapping: Loading: Loading: 0 packages loaded Analyzing: target //:api (1 packages loaded, 0 targets configured) Analyzing: target //:api (1 packages loaded, 0 targets configured) [0 / 1] checking cached actions Analyzing: target //:api (267 packages loaded, 4891 targets configured) [1 / 1] checking cached actions Analyzing: target //:api (280 packages loaded, 4951 targets configured) [1 / 1] checking cached actions Analyzing: target //:api (280 packages loaded, 4951 targets configured) [1 / 1] checking cached actions INFO: Analyzed target //:api (282 packages loaded, 5486 targets configured). [1 / 6] [Prepa] Writing file build-info-redacted.properties [131 / 343] JavaToolchainCompileBootClasspath external/rules_java_builtin/toolchains/platformclasspath.jar [for tool]; 0s remote-cache, linux-sandbox ... (2 actions running) [133 / 343] Compiling Java headers java/com/google/gerrit/server/libconstants-hjar.jar (1 source file); 0s remote-cache, linux-sandbox ... (30 actions, 23 running) [158 / 343] Building proto/libentities_proto-speed.jar (1 source jar); 1s remote-cache, multiplex-worker ... (21 actions, 11 running) [175 / 343] Building proto/libentities_proto-speed.jar (1 source jar); 2s remote-cache, multiplex-worker ... (6 actions running) [176 / 343] Building proto/libentities_proto-speed.jar (1 source jar); 3s remote-cache, multiplex-worker ... (5 actions running) [177 / 343] Building proto/libentities_proto-speed.jar (1 source jar); 4s remote-cache, multiplex-worker ... (4 actions running) [179 / 343] Building external/jgit/org.eclipse.jgit/libjgit_non_stamped-class.jar (926 source files); 4s remote-cache, multiplex-worker ... (3 actions, 2 running) [181 / 343] Building external/jgit/org.eclipse.jgit/libjgit_non_stamped-class.jar (926 source files); 5s remote-cache, multiplex-worker ... (3 actions running) [182 / 343] Building external/jgit/org.eclipse.jgit/libjgit_non_stamped-class.jar (926 source files); 6s remote-cache, multiplex-worker ... (2 actions running) INFO: From Action java/com/google/gerrit/extensions/extension-api-javadoc.zip: bazel-out/k8-fastbuild/bin/java/com/google/gerrit/extensions/extension-api-javadoc.zip.source/com/google/gerrit/extensions/events/AccountActivationListener.java:23: warning: Tag @link: reference not found: com.google.gerrit.server.validators.AccountActivationValidationListener * (de)activation. See {@link ^ bazel-out/k8-fastbuild/bin/java/com/google/gerrit/extensions/extension-api-javadoc.zip.source/com/google/gerrit/extensions/common/AccountExternalIdInfo.java:40: warning: Tag @link: reference not found: com.google.gerrit.server.config.AuthConfig#isIdentityTrustable(java.util.Collection) *

Also see {@link ^ bazel-out/k8-fastbuild/bin/java/com/google/gerrit/extensions/extension-api-javadoc.zip.source/com/google/gerrit/extensions/client/ArchiveFormat.java:18: warning: Tag @link: reference not found: com.google.gerrit.server.restapi.change.GetArchive * The {@link com.google.gerrit.server.restapi.change.GetArchive} REST endpoint allows to download ^ bazel-out/k8-fastbuild/bin/java/com/google/gerrit/extensions/extension-api-javadoc.zip.source/com/google/gerrit/extensions/common/AttentionSetInfo.java:23: warning: Tag @link: reference not found: com.google.gerrit.entities.AttentionSetUpdate * Represents a single user included in the attention set. Used in the API. See {@link ^ bazel-out/k8-fastbuild/bin/java/com/google/gerrit/extensions/extension-api-javadoc.zip.source/com/google/gerrit/extensions/events/ChangeEvent.java:26: warning: Tag @see: reference not found: com.google.gerrit.server.extensions.events.EventUtil * @see com.google.gerrit.server.extensions.events.EventUtil ^ bazel-out/k8-fastbuild/bin/java/com/google/gerrit/extensions/extension-api-javadoc.zip.source/com/google/gerrit/extensions/common/ChangeInfo.java:29: warning: Tag @link: reference not found: com.google.gerrit.server.query.change.ChangeData * Representation of a change used in the API. Internally {@link ^ bazel-out/k8-fastbuild/bin/java/com/google/gerrit/extensions/extension-api-javadoc.zip.source/com/google/gerrit/extensions/common/ChangeInfo.java:30: warning: Tag @link: reference not found: com.google.gerrit.entities.Change * com.google.gerrit.server.query.change.ChangeData} and {@link com.google.gerrit.entities.Change} ^ bazel-out/k8-fastbuild/bin/java/com/google/gerrit/extensions/extension-api-javadoc.zip.source/com/google/gerrit/extensions/common/ChangeInfo.java:48: warning: Tag @link: reference not found: com.google.gerrit.entities.Account.Id * for this change. Keyed by account ID. We don't use {@link ^ bazel-out/k8-fastbuild/bin/java/com/google/gerrit/extensions/extension-api-javadoc.zip.source/com/google/gerrit/extensions/common/ChangeInfo.java:96: warning: Tag @link: reference not found: com.google.gerrit.server.restapi.change.CreateChange * change info is returned by one of the following REST endpoints: {@link ^ bazel-out/k8-fastbuild/bin/java/com/google/gerrit/extensions/extension-api-javadoc.zip.source/com/google/gerrit/extensions/common/ChangeInfo.java:97: warning: Tag @link: reference not found: com.google.gerrit.server.restapi.change.CreateMergePatchSet * com.google.gerrit.server.restapi.change.CreateChange}, {@link ^ bazel-out/k8-fastbuild/bin/java/com/google/gerrit/extensions/extension-api-javadoc.zip.source/com/google/gerrit/extensions/common/ChangeInfo.java:98: warning: Tag @link: reference not found: com.google.gerrit.server.restapi.change.CherryPick * com.google.gerrit.server.restapi.change.CreateMergePatchSet}, {@link ^ bazel-out/k8-fastbuild/bin/java/com/google/gerrit/extensions/extension-api-javadoc.zip.source/com/google/gerrit/extensions/common/ChangeInfo.java:99: warning: Tag @link: reference not found: com.google.gerrit.server.restapi.change.CherryPickCommit * com.google.gerrit.server.restapi.change.CherryPick}, {@link ^ bazel-out/k8-fastbuild/bin/java/com/google/gerrit/extensions/extension-api-javadoc.zip.source/com/google/gerrit/extensions/common/ChangeInfo.java:100: warning: Tag @link: reference not found: com.google.gerrit.server.restapi.change.Rebase * com.google.gerrit.server.restapi.change.CherryPickCommit}, {@link ^ bazel-out/k8-fastbuild/bin/java/com/google/gerrit/extensions/extension-api-javadoc.zip.source/com/google/gerrit/extensions/common/ChangeMessageInfo.java:23: warning: Tag @link: reference not found: com.google.gerrit.entities.ChangeMessage /** Represent {@link com.google.gerrit.entities.ChangeMessage} in the REST API. */ ^ bazel-out/k8-fastbuild/bin/java/com/google/gerrit/extensions/extension-api-javadoc.zip.source/com/google/gerrit/extensions/api/projects/CommentLinkInfo.java:20: warning: Tag @link: reference not found: com.google.gerrit.entities.StoredCommentLinkInfo /** See {@link com.google.gerrit.entities.StoredCommentLinkInfo} for field documentation. */ ^ bazel-out/k8-fastbuild/bin/java/com/google/gerrit/extensions/extension-api-javadoc.zip.source/com/google/gerrit/extensions/api/projects/CommentLinkInput.java:20: warning: Tag @link: reference not found: com.google.gerrit.entities.StoredCommentLinkInfo *

See {@link com.google.gerrit.entities.StoredCommentLinkInfo} for additional details. ^ bazel-out/k8-fastbuild/bin/java/com/google/gerrit/extensions/extension-api-javadoc.zip.source/com/google/gerrit/extensions/events/GarbageCollectorListener.java:27: warning: Tag @link: reference not found: org.eclipse.jgit.api.GarbageCollectCommand#call *

See {@link org.eclipse.jgit.api.GarbageCollectCommand#call } ^ bazel-out/k8-fastbuild/bin/java/com/google/gerrit/extensions/extension-api-javadoc.zip.source/com/google/gerrit/extensions/api/access/GlobalOrPluginPermission.java:18: warning: Tag @link: reference not found: com.google.gerrit.server.permissions.GlobalPermission * A {@link com.google.gerrit.server.permissions.GlobalPermission} or a {@link PluginPermission}. ^ bazel-out/k8-fastbuild/bin/java/com/google/gerrit/extensions/extension-api-javadoc.zip.source/com/google/gerrit/extensions/common/MergeInput.java:35: warning: Tag @see: reference not found: org.eclipse.jgit.merge.MergeStrategy * @see org.eclipse.jgit.merge.MergeStrategy ^ bazel-out/k8-fastbuild/bin/java/com/google/gerrit/extensions/extension-api-javadoc.zip.source/com/google/gerrit/extensions/api/changes/MoveInput.java:25: warning: Tag @link: reference not found: com.google.gerrit.server.permissions.GlobalPermission#ADMINISTRATE_SERVER * {@link com.google.gerrit.server.permissions.GlobalPermission#ADMINISTRATE_SERVER} permissions ^ bazel-out/k8-fastbuild/bin/java/com/google/gerrit/extensions/extension-api-javadoc.zip.source/com/google/gerrit/extensions/api/changes/NotifyInfo.java:27: warning: invalid input: '<' * Also could be a list of those: "Full name " or "Full name ()" ^ bazel-out/k8-fastbuild/bin/java/com/google/gerrit/extensions/extension-api-javadoc.zip.source/com/google/gerrit/extensions/api/changes/RebaseInput.java:25: warning: Tag @see: reference not found: org.eclipse.jgit.merge.MergeStrategy * @see org.eclipse.jgit.merge.MergeStrategy ^ bazel-out/k8-fastbuild/bin/java/com/google/gerrit/extensions/extension-api-javadoc.zip.source/com/google/gerrit/extensions/events/RevisionEvent.java:25: warning: Tag @see: reference not found: com.google.gerrit.server.extensions.events.EventUtil * @see com.google.gerrit.server.extensions.events.EventUtil ^ bazel-out/k8-fastbuild/bin/java/com/google/gerrit/extensions/extension-api-javadoc.zip.source/com/google/gerrit/extensions/common/SubmitRecordInfo.java:20: warning: Tag @link: reference not found: com.google.gerrit.entities.SubmitRecord /** API response containing a {@link com.google.gerrit.entities.SubmitRecord} entity. */ ^ bazel-out/k8-fastbuild/bin/java/com/google/gerrit/extensions/extension-api-javadoc.zip.source/com/google/gerrit/extensions/common/SubmitRequirementExpressionInfo.java:22: warning: Tag @link: reference not found: com.google.gerrit.entities.SubmitRequirementExpressionResult * {@link com.google.gerrit.entities.SubmitRequirementExpressionResult}. ^ bazel-out/k8-fastbuild/bin/java/com/google/gerrit/extensions/extension-api-javadoc.zip.source/com/google/gerrit/extensions/common/SubmitRequirementExpressionInfo.java:54: warning: Tag @link: reference not found: com.google.gerrit.entities.SubmitRequirementExpressionResult.Status * Values in this enum should match with values in {@link ^ bazel-out/k8-fastbuild/bin/java/com/google/gerrit/extensions/extension-api-javadoc.zip.source/com/google/gerrit/extensions/common/SubmitRequirementExpressionInfo.java:54: warning: Tag @link: reference not found: com.google.gerrit.entities.SubmitRequirementExpressionResult.Status * Values in this enum should match with values in {@link ^ bazel-out/k8-fastbuild/bin/java/com/google/gerrit/extensions/extension-api-javadoc.zip.source/com/google/gerrit/extensions/common/TestSubmitRuleInfo.java:22: warning: Tag @link: reference not found: com.google.gerrit.entities.SubmitRecord.Status /** See {@link com.google.gerrit.entities.SubmitRecord.Status} */ ^ bazel-out/k8-fastbuild/bin/java/com/google/gerrit/extensions/extension-api-javadoc.zip.source/com/google/gerrit/extensions/common/TestSubmitRuleInfo.java:22: warning: Tag @link: reference not found: com.google.gerrit.entities.SubmitRecord.Status /** See {@link com.google.gerrit.entities.SubmitRecord.Status} */ ^ bazel-out/k8-fastbuild/bin/java/com/google/gerrit/extensions/extension-api-javadoc.zip.source/com/google/gerrit/extensions/api/access/GlobalOrPluginPermission.java:18: warning: Tag @link: reference not found: com.google.gerrit.server.permissions.GlobalPermission * A {@link com.google.gerrit.server.permissions.GlobalPermission} or a {@link PluginPermission}. ^ bazel-out/k8-fastbuild/bin/java/com/google/gerrit/extensions/extension-api-javadoc.zip.source/com/google/gerrit/extensions/api/projects/CommentLinkInfo.java:20: warning: Tag @link: reference not found: com.google.gerrit.entities.StoredCommentLinkInfo /** See {@link com.google.gerrit.entities.StoredCommentLinkInfo} for field documentation. */ ^ bazel-out/k8-fastbuild/bin/java/com/google/gerrit/extensions/extension-api-javadoc.zip.source/com/google/gerrit/extensions/client/ArchiveFormat.java:18: warning: Tag @link: reference not found: com.google.gerrit.server.restapi.change.GetArchive * The {@link com.google.gerrit.server.restapi.change.GetArchive} REST endpoint allows to download ^ bazel-out/k8-fastbuild/bin/java/com/google/gerrit/extensions/extension-api-javadoc.zip.source/com/google/gerrit/extensions/common/ChangeMessageInfo.java:23: warning: Tag @link: reference not found: com.google.gerrit.entities.ChangeMessage /** Represent {@link com.google.gerrit.entities.ChangeMessage} in the REST API. */ ^ bazel-out/k8-fastbuild/bin/java/com/google/gerrit/extensions/extension-api-javadoc.zip.source/com/google/gerrit/extensions/common/SubmitRecordInfo.java:20: warning: Tag @link: reference not found: com.google.gerrit.entities.SubmitRecord /** API response containing a {@link com.google.gerrit.entities.SubmitRecord} entity. */ ^ bazel-out/k8-fastbuild/bin/java/com/google/gerrit/extensions/extension-api-javadoc.zip.source/com/google/gerrit/extensions/common/SubmitRequirementExpressionInfo.java:54: warning: Tag @link: reference not found: com.google.gerrit.entities.SubmitRequirementExpressionResult.Status * Values in this enum should match with values in {@link ^ bazel-out/k8-fastbuild/bin/java/com/google/gerrit/extensions/extension-api-javadoc.zip.source/com/google/gerrit/extensions/client/ArchiveFormat.java:18: warning: Tag @link: reference not found: com.google.gerrit.server.restapi.change.GetArchive * The {@link com.google.gerrit.server.restapi.change.GetArchive} REST endpoint allows to download ^ bazel-out/k8-fastbuild/bin/java/com/google/gerrit/extensions/extension-api-javadoc.zip.source/com/google/gerrit/extensions/common/ChangeMessageInfo.java:23: warning: Tag @link: reference not found: com.google.gerrit.entities.ChangeMessage /** Represent {@link com.google.gerrit.entities.ChangeMessage} in the REST API. */ ^ bazel-out/k8-fastbuild/bin/java/com/google/gerrit/extensions/extension-api-javadoc.zip.source/com/google/gerrit/extensions/api/projects/CommentLinkInfo.java:20: warning: Tag @link: reference not found: com.google.gerrit.entities.StoredCommentLinkInfo /** See {@link com.google.gerrit.entities.StoredCommentLinkInfo} for field documentation. */ ^ bazel-out/k8-fastbuild/bin/java/com/google/gerrit/extensions/extension-api-javadoc.zip.source/com/google/gerrit/extensions/api/access/GlobalOrPluginPermission.java:18: warning: Tag @link: reference not found: com.google.gerrit.server.permissions.GlobalPermission * A {@link com.google.gerrit.server.permissions.GlobalPermission} or a {@link PluginPermission}. ^ bazel-out/k8-fastbuild/bin/java/com/google/gerrit/extensions/extension-api-javadoc.zip.source/com/google/gerrit/extensions/common/SubmitRecordInfo.java:20: warning: Tag @link: reference not found: com.google.gerrit.entities.SubmitRecord /** API response containing a {@link com.google.gerrit.entities.SubmitRecord} entity. */ ^ bazel-out/k8-fastbuild/bin/java/com/google/gerrit/extensions/extension-api-javadoc.zip.source/com/google/gerrit/extensions/common/SubmitRequirementExpressionInfo.java:54: warning: Tag @link: reference not found: com.google.gerrit.entities.SubmitRequirementExpressionResult.Status * Values in this enum should match with values in {@link ^ bazel-out/k8-fastbuild/bin/java/com/google/gerrit/extensions/extension-api-javadoc.zip.source/com/google/gerrit/extensions/client/ArchiveFormat.java:18: warning: Tag @link: reference not found: com.google.gerrit.server.restapi.change.GetArchive * The {@link com.google.gerrit.server.restapi.change.GetArchive} REST endpoint allows to download ^ bazel-out/k8-fastbuild/bin/java/com/google/gerrit/extensions/extension-api-javadoc.zip.source/com/google/gerrit/extensions/common/ChangeMessageInfo.java:23: warning: Tag @link: reference not found: com.google.gerrit.entities.ChangeMessage /** Represent {@link com.google.gerrit.entities.ChangeMessage} in the REST API. */ ^ bazel-out/k8-fastbuild/bin/java/com/google/gerrit/extensions/extension-api-javadoc.zip.source/com/google/gerrit/extensions/api/projects/CommentLinkInfo.java:20: warning: Tag @link: reference not found: com.google.gerrit.entities.StoredCommentLinkInfo /** See {@link com.google.gerrit.entities.StoredCommentLinkInfo} for field documentation. */ ^ bazel-out/k8-fastbuild/bin/java/com/google/gerrit/extensions/extension-api-javadoc.zip.source/com/google/gerrit/extensions/api/access/GlobalOrPluginPermission.java:18: warning: Tag @link: reference not found: com.google.gerrit.server.permissions.GlobalPermission * A {@link com.google.gerrit.server.permissions.GlobalPermission} or a {@link PluginPermission}. ^ bazel-out/k8-fastbuild/bin/java/com/google/gerrit/extensions/extension-api-javadoc.zip.source/com/google/gerrit/extensions/common/TestSubmitRuleInfo.java:22: warning: Tag @link: reference not found: com.google.gerrit.entities.SubmitRecord.Status /** See {@link com.google.gerrit.entities.SubmitRecord.Status} */ ^ bazel-out/k8-fastbuild/bin/java/com/google/gerrit/extensions/extension-api-javadoc.zip.source/com/google/gerrit/extensions/common/SubmitRecordInfo.java:20: warning: Tag @link: reference not found: com.google.gerrit.entities.SubmitRecord /** API response containing a {@link com.google.gerrit.entities.SubmitRecord} entity. */ ^ bazel-out/k8-fastbuild/bin/java/com/google/gerrit/extensions/extension-api-javadoc.zip.source/com/google/gerrit/extensions/common/SubmitRequirementExpressionInfo.java:54: warning: Tag @link: reference not found: com.google.gerrit.entities.SubmitRequirementExpressionResult.Status * Values in this enum should match with values in {@link ^ 48 warnings INFO: From Building external/jgit/org.eclipse.jgit/libjgit_non_stamped-class.jar (926 source files): external/jgit/org.eclipse.jgit/src/org/eclipse/jgit/util/FS.java:1446: warning: [removal] AccessControlException in java.security has been deprecated and marked for removal } catch (AccessControlException e) { ^ external/jgit/org.eclipse.jgit/src/org/eclipse/jgit/util/SystemReader.java:673: warning: [removal] AccessController in java.security has been deprecated and marked for removal return AccessController.doPrivileged( ^ external/jgit/org.eclipse.jgit/src/org/eclipse/jgit/transport/SshSessionFactory.java:102: warning: [removal] AccessController in java.security has been deprecated and marked for removal return AccessController ^ external/jgit/org.eclipse.jgit/src/org/eclipse/jgit/util/FS_Win32_Cygwin.java:46: warning: [removal] AccessController in java.security has been deprecated and marked for removal final String path = AccessController ^ external/jgit/org.eclipse.jgit/src/org/eclipse/jgit/util/FS_Win32_Cygwin.java:102: warning: [removal] AccessController in java.security has been deprecated and marked for removal final String home = AccessController.doPrivileged( ^ external/jgit/org.eclipse.jgit/src/org/eclipse/jgit/util/io/ThrowingPrintWriter.java:38: warning: [removal] AccessController in java.security has been deprecated and marked for removal LF = AccessController ^ [184 / 343] [Prepa] Building Java resource jar [185 / 343] Executing genrule @@jgit//org.eclipse.jgit:jgit; 1s remote-cache, linux-sandbox [187 / 343] Compiling Java headers external/jgit/org.eclipse.jgit.junit/libjunit-hjar.jar (13 source files); 0s remote-cache, linux-sandbox ... (23 actions, 20 running) INFO: From Building java/com/google/gerrit/server/ioutil/libioutil.jar (8 source files): java/com/google/gerrit/server/ioutil/HostPlatform.java:36: warning: [removal] AccessController in java.security has been deprecated and marked for removal AccessController.doPrivileged( ^ [219 / 343] Building external/jgit/org.eclipse.jgit.ssh.apache/libssh-apache-class.jar (53 source files); 1s remote-cache, multiplex-worker ... (17 actions running) INFO: From Building external/jgit/org.eclipse.jgit.ssh.apache/libssh-apache-class.jar (53 source files): external/jgit/org.eclipse.jgit.ssh.apache/src/org/eclipse/jgit/internal/transport/sshd/auth/BasicAuthentication.java:116: warning: [removal] AccessController in java.security has been deprecated and marked for removal PasswordAuthentication auth = AccessController.doPrivileged( ^ [238 / 343] Building java/com/google/gerrit/entities/libentities.jar (87 source files) and running annotation processors (AutoAnnotationProcessor, AutoValueProcessor, AutoOneOfProcessor, AutoValueGsonAdapterFactoryProcessor); 1s remote-cache, multiplex-worker ... (4 actions running) [243 / 343] Building java/com/google/gerrit/entities/libentities.jar (87 source files) and running annotation processors (AutoAnnotationProcessor, AutoValueProcessor, AutoOneOfProcessor, AutoValueGsonAdapterFactoryProcessor); 2s remote-cache, multiplex-worker ... (3 actions running) [247 / 343] Compiling Java headers java/com/google/gerrit/index/libindex-hjar.jar (53 source files); 0s remote-cache, linux-sandbox ... (2 actions running) [252 / 343] Building java/com/google/gerrit/index/libindex.jar (53 source files) and running annotation processors (AutoAnnotationProcessor, AutoValueProcessor, AutoOneOfProcessor); 1s remote-cache, multiplex-worker ... (3 actions running) INFO: From Building java/com/google/gerrit/index/libindex.jar (53 source files) and running annotation processors (AutoAnnotationProcessor, AutoValueProcessor, AutoOneOfProcessor): java/com/google/gerrit/index/query/FilteredSource.java:68: warning: [unchecked] unchecked cast Paginated p = (Paginated) source; ^ required: Paginated found: DataSource where T is a type-variable: T extends Object declared in class FilteredSource [254 / 343] Compiling Java headers java/com/google/gerrit/server/libserver-hjar.jar (1267 source files) and running annotation processors (AutoFactoryProcessor); 1s remote-cache, linux-sandbox ... (2 actions running) [255 / 343] Building java/com/google/gerrit/server/libserver-class.jar (1267 source files) and running annotation processors (AutoFactoryProcessor, AutoAnnotationProcessor, AutoValueProcessor, AutoOneOfProcessor); 2s remote-cache, multiplex-worker ... (7 actions, 1 running) [274 / 343] Building java/com/google/gerrit/server/libserver-class.jar (1267 source files) and running annotation processors (AutoFactoryProcessor, AutoAnnotationProcessor, AutoValueProcessor, AutoOneOfProcessor); 3s remote-cache, multiplex-worker ... (16 actions, 14 running) INFO: From Building java/com/google/gerrit/auth/libauth.jar (18 source files) and running annotation processors (AutoAnnotationProcessor, AutoValueProcessor, AutoOneOfProcessor): java/com/google/gerrit/auth/ldap/Helper.java:390: warning: [BanJNDI] Using JNDI may deserialize user input via the `Serializable` API which is extremely dangerous ctx.getAttributes(compositeGroupName, schema.accountMemberFieldArray) ^ (see https://errorprone.info/bugpattern/BanJNDI) java/com/google/gerrit/auth/ldap/LdapQuery.java:74: warning: [BanJNDI] Using JNDI may deserialize user input via the `Serializable` API which is extremely dangerous res = ctx.search(base, pattern.getRawPattern(), pattern.bind(params), sc); ^ (see https://errorprone.info/bugpattern/BanJNDI) java/com/google/gerrit/auth/ldap/LdapType.java:26: warning: [BanJNDI] Using JNDI may deserialize user input via the `Serializable` API which is extremely dangerous final Attributes rootAtts = ctx.getAttributes(""); ^ (see https://errorprone.info/bugpattern/BanJNDI) java/com/google/gerrit/auth/ldap/LdapRealm.java:419: warning: [BanJNDI] Using JNDI may deserialize user input via the `Serializable` API which is extremely dangerous ctx.getAttributes(compositeGroupName); ^ (see https://errorprone.info/bugpattern/BanJNDI) [295 / 343] Building java/com/google/gerrit/server/libserver-class.jar (1267 source files) and running annotation processors (AutoFactoryProcessor, AutoAnnotationProcessor, AutoValueProcessor, AutoOneOfProcessor); 5s remote-cache, multiplex-worker ... (5 actions running) [299 / 343] Building java/com/google/gerrit/server/libserver-class.jar (1267 source files) and running annotation processors (AutoFactoryProcessor, AutoAnnotationProcessor, AutoValueProcessor, AutoOneOfProcessor); 6s remote-cache, multiplex-worker ... (7 actions running) [304 / 343] Building java/com/google/gerrit/server/libserver-class.jar (1267 source files) and running annotation processors (AutoFactoryProcessor, AutoAnnotationProcessor, AutoValueProcessor, AutoOneOfProcessor); 7s remote-cache, multiplex-worker ... (12 actions running) [310 / 343] Building java/com/google/gerrit/server/libserver-class.jar (1267 source files) and running annotation processors (AutoFactoryProcessor, AutoAnnotationProcessor, AutoValueProcessor, AutoOneOfProcessor); 8s remote-cache, multiplex-worker ... (13 actions, 12 running) [320 / 343] Building java/com/google/gerrit/server/libserver-class.jar (1267 source files) and running annotation processors (AutoFactoryProcessor, AutoAnnotationProcessor, AutoValueProcessor, AutoOneOfProcessor); 9s remote-cache, multiplex-worker ... (7 actions running) [322 / 343] Building java/com/google/gerrit/server/libserver-class.jar (1267 source files) and running annotation processors (AutoFactoryProcessor, AutoAnnotationProcessor, AutoValueProcessor, AutoOneOfProcessor); 10s remote-cache, multiplex-worker ... (7 actions running) [325 / 343] Building java/com/google/gerrit/server/libserver-class.jar (1267 source files) and running annotation processors (AutoFactoryProcessor, AutoAnnotationProcessor, AutoValueProcessor, AutoOneOfProcessor); 11s remote-cache, multiplex-worker ... (5 actions running) [330 / 343] Building java/com/google/gerrit/server/libserver-class.jar (1267 source files) and running annotation processors (AutoFactoryProcessor, AutoAnnotationProcessor, AutoValueProcessor, AutoOneOfProcessor); 12s remote-cache, multiplex-worker ... (3 actions running) INFO: From Building java/com/google/gerrit/acceptance/libframework-lib.jar (118 source files) and running annotation processors (AutoAnnotationProcessor, AutoValueProcessor, AutoOneOfProcessor): java/com/google/gerrit/acceptance/testsuite/change/ChangeOperationsImpl.java:399: warning: [InlineMeInliner] Migrate (via inlining) away from `Streams.stream()`. NOTE: this is an unvalidated inlining! Reasoning: Java 9+ API only return Streams.stream(value).collect(toImmutableList()); ^ (see https://errorprone.info/bugpattern/InlineMeInliner) Did you mean 'return value.stream().collect(toImmutableList());'? [331 / 343] Building java/com/google/gerrit/server/libserver-class.jar (1267 source files) and running annotation processors (AutoFactoryProcessor, AutoAnnotationProcessor, AutoValueProcessor, AutoOneOfProcessor); 15s remote-cache, multiplex-worker ... (3 actions, 2 running) [332 / 343] Building java/com/google/gerrit/server/libserver-class.jar (1267 source files) and running annotation processors (AutoFactoryProcessor, AutoAnnotationProcessor, AutoValueProcessor, AutoOneOfProcessor); 17s remote-cache, multiplex-worker ... (3 actions running) [332 / 343] Building java/com/google/gerrit/server/libserver-class.jar (1267 source files) and running annotation processors (AutoFactoryProcessor, AutoAnnotationProcessor, AutoValueProcessor, AutoOneOfProcessor); 18s remote-cache, multiplex-worker ... (3 actions running) INFO: From Building java/com/google/gerrit/server/restapi/librestapi.jar (344 source files) and running annotation processors (AutoFactoryProcessor, AutoAnnotationProcessor, AutoValueProcessor, AutoOneOfProcessor): java/com/google/gerrit/server/restapi/change/ChangesCollection.java:133: warning: [removal] find(Id) in ChangeFinder has been deprecated and marked for removal List notes = changeFinder.find(id); ^ [333 / 343] Building java/com/google/gerrit/server/libserver-class.jar (1267 source files) and running annotation processors (AutoFactoryProcessor, AutoAnnotationProcessor, AutoValueProcessor, AutoOneOfProcessor); 19s remote-cache, multiplex-worker ... (3 actions running) [334 / 343] Building java/com/google/gerrit/server/libserver-class.jar (1267 source files) and running annotation processors (AutoFactoryProcessor, AutoAnnotationProcessor, AutoValueProcessor, AutoOneOfProcessor); 20s remote-cache, multiplex-worker ... (2 actions running) INFO: From Action java/com/google/gerrit/acceptance/framework-javadoc.zip: bazel-out/k8-fastbuild/bin/java/com/google/gerrit/acceptance/framework-javadoc.zip.source/com/google/gerrit/acceptance/testsuite/request/RequestScopeOperations.java:37: warning: Tag @link: reference not found: com.google.gerrit.acceptance.AbstractDaemonTest#getOrCreateSshSessionForContext *

The session associated with the returned context can be obtained by calling {@link ^ bazel-out/k8-fastbuild/bin/java/com/google/gerrit/acceptance/framework-javadoc.zip.source/com/google/gerrit/acceptance/testsuite/request/RequestScopeOperations.java:55: warning: Tag @link: reference not found: com.google.gerrit.acceptance.AbstractDaemonTest#getOrCreateSshSessionForContext * context use the {@link ^ bazel-out/k8-fastbuild/bin/java/com/google/gerrit/acceptance/framework-javadoc.zip.source/com/google/gerrit/acceptance/testsuite/request/RequestScopeOperations.java:37: warning: Tag @link: reference not found: com.google.gerrit.acceptance.AbstractDaemonTest#getOrCreateSshSessionForContext *

The session associated with the returned context can be obtained by calling {@link ^ bazel-out/k8-fastbuild/bin/java/com/google/gerrit/acceptance/framework-javadoc.zip.source/com/google/gerrit/acceptance/testsuite/request/RequestScopeOperations.java:55: warning: Tag @link: reference not found: com.google.gerrit.acceptance.AbstractDaemonTest#getOrCreateSshSessionForContext * context use the {@link ^ 4 warnings [335 / 343] Building java/com/google/gerrit/server/libserver-class.jar (1267 source files) and running annotation processors (AutoFactoryProcessor, AutoAnnotationProcessor, AutoValueProcessor, AutoOneOfProcessor); 22s remote-cache, multiplex-worker [335 / 343] Building java/com/google/gerrit/server/libserver-class.jar (1267 source files) and running annotation processors (AutoFactoryProcessor, AutoAnnotationProcessor, AutoValueProcessor, AutoOneOfProcessor); 30s remote-cache, multiplex-worker INFO: From Building java/com/google/gerrit/server/libserver-class.jar (1267 source files) and running annotation processors (AutoFactoryProcessor, AutoAnnotationProcessor, AutoValueProcessor, AutoOneOfProcessor): java/com/google/gerrit/server/notedb/RepoSequence.java:464: warning: [FloggerLogString] Arguments to log(String) must be compile-time constants or parameters annotated with @CompileTimeConstant. If possible, use Flogger's formatting log methods instead. logger.atWarning().log(msg); ^ java/com/google/gerrit/server/permissions/RefControl.java:447: warning: [FloggerLogString] Arguments to log(String) must be compile-time constants or parameters annotated with @CompileTimeConstant. If possible, use Flogger's formatting log methods instead. logger.atFine().log(logMessage); ^ java/com/google/gerrit/server/permissions/RefControl.java:463: warning: [FloggerLogString] Arguments to log(String) must be compile-time constants or parameters annotated with @CompileTimeConstant. If possible, use Flogger's formatting log methods instead. logger.atFine().log(logMessage); ^ [336 / 343] [Prepa] Building Java resource jar ... (2 actions, 0 running) [341 / 343] Action plugins/plugin-api-javadoc.zip; 1s remote-cache, linux-sandbox [341 / 343] Action plugins/plugin-api-javadoc.zip; 10s remote-cache, linux-sandbox INFO: From Action plugins/plugin-api-javadoc.zip: bazel-out/k8-fastbuild/bin/plugins/plugin-api-javadoc.zip.source/com/google/gerrit/server/index/AbstractIndexModule.java:33: warning: Tag @link: reference not found: com.google.gerrit.lucene.LuceneIndexModule * index implementations, such as {@link com.google.gerrit.lucene.LuceneIndexModule}. ^ bazel-out/k8-fastbuild/bin/plugins/plugin-api-javadoc.zip.source/com/google/gerrit/server/notedb/ChangeNotesParseApprovalUtil.java:214: warning: invalid input: '<' *

  • ":<"TAG>"" is optional. ^ bazel-out/k8-fastbuild/bin/plugins/plugin-api-javadoc.zip.source/com/google/gerrit/server/group/db/GroupsUpdate.java:74: warning: Tag @link: reference not found: com.google.gerrit.pgm.init.GroupsOnInit * ones should use {@link com.google.gerrit.pgm.init.GroupsOnInit} instead. ^ bazel-out/k8-fastbuild/bin/plugins/plugin-api-javadoc.zip.source/com/google/gerrit/server/LibModuleType.java:39: warning: invalid input: '<' * Returns the module type for libModule loaded from directory. ^ bazel-out/k8-fastbuild/bin/plugins/plugin-api-javadoc.zip.source/com/google/gerrit/server/LibModuleType.java:39: warning: invalid input: '<' * Returns the module type for libModule loaded from directory. ^ bazel-out/k8-fastbuild/bin/plugins/plugin-api-javadoc.zip.source/com/google/gerrit/server/patch/gitdiff/ModifiedFile.java:29: warning: invalid input: '&' * the change type and the old & new paths, but does not include any actual content diff of the ^ bazel-out/k8-fastbuild/bin/plugins/plugin-api-javadoc.zip.source/com/google/gerrit/extensions/api/changes/NotifyInfo.java:27: warning: invalid input: '<' * Also could be a list of those: "Full name " or "Full name ()" ^ bazel-out/k8-fastbuild/bin/plugins/plugin-api-javadoc.zip.source/com/google/gerrit/index/query/QueryProcessor.java:156: warning: invalid input: '<' * @param applyDefaultLimit Should the default limit be applied, if n <= 0? For internal queries ^ bazel-out/k8-fastbuild/bin/plugins/plugin-api-javadoc.zip.source/com/google/gerrit/server/TraceRequestListener.java:27: warning: invalid input: '<' * 'tracing.' subsection in config-gerrit.txt). ^ bazel-out/k8-fastbuild/bin/plugins/plugin-api-javadoc.zip.source/com/google/gerrit/server/TraceRequestListener.java:27: warning: invalid input: '<' * 'tracing.' subsection in config-gerrit.txt). ^ bazel-out/k8-fastbuild/bin/plugins/plugin-api-javadoc.zip.source/com/google/gerrit/server/TraceRequestListener.java:27: warning: invalid input: '<' * 'tracing.' subsection in config-gerrit.txt). ^ bazel-out/k8-fastbuild/bin/plugins/plugin-api-javadoc.zip.source/com/google/gerrit/server/LibModuleType.java:39: warning: invalid input: '<' * Returns the module type for libModule loaded from directory. ^ bazel-out/k8-fastbuild/bin/plugins/plugin-api-javadoc.zip.source/com/google/gerrit/server/TraceRequestListener.java:27: warning: invalid input: '<' * 'tracing.' subsection in config-gerrit.txt). ^ 13 warnings [342 / 343] [Prepa] Executing genrule //:api [342 / 343] Executing genrule //:api; 1s remote-cache, linux-sandbox [342 / 343] Executing genrule //:api; 4s remote-cache, linux-sandbox INFO: Found 1 target... Target //:api up-to-date: bazel-bin/api.zip INFO: Elapsed time: 86.525s, Critical Path: 81.42s INFO: 343 processes: 26 internal, 224 linux-sandbox, 93 worker. INFO: Build completed successfully, 343 total actions INFO: Invocation ID: d04f5291-73c3-47f3-8de2-8615eeb681ff INFO: Options provided by the client: Inherited 'common' options: --isatty=0 --terminal_columns=80 INFO: Reading rc options for 'build' from /home/jenkins/workspace/plugin-ai-code-review-mvn-stable-3.10/.bazelrc: Inherited 'common' options: --noenable_bzlmod --incompatible_enable_proto_toolchain_resolution INFO: Reading rc options for 'build' from /home/jenkins/workspace/plugin-ai-code-review-mvn-stable-3.10/.bazelrc: 'build' options: --workspace_status_command=python3 ./tools/workspace_status.py --repository_cache=~/.gerritcodereview/bazel-cache/repository --action_env=PATH --disk_cache=~/.gerritcodereview/bazel-cache/cas --java_language_version=17 --java_runtime_version=remotejdk_17 --tool_java_language_version=17 --tool_java_runtime_version=remotejdk_17 --incompatible_strict_action_env --announce_rc --sandbox_tmpfs_path=/tmp Computing main repo mapping: Loading: Loading: 0 packages loaded Analyzing: target //tools/maven:gen_api_install (1 packages loaded, 0 targets configured) Analyzing: target //tools/maven:gen_api_install (1 packages loaded, 0 targets configured) [0 / 1] [Prepa] BazelWorkspaceStatusAction stable-status.txt INFO: Analyzed target //tools/maven:gen_api_install (1 packages loaded, 1 target configured). INFO: Found 1 target... Target //tools/maven:gen_api_install up-to-date: bazel-bin/tools/maven/api_install.sh INFO: Elapsed time: 0.488s, Critical Path: 0.18s INFO: 2 processes: 1 internal, 1 linux-sandbox. INFO: Build completed successfully, 2 total actions INFO: Invocation ID: 81a09beb-4e07-4409-833e-1e76a39021f5 INFO: Options provided by the client: Inherited 'common' options: --isatty=0 --terminal_columns=80 INFO: Reading rc options for 'build' from /home/jenkins/workspace/plugin-ai-code-review-mvn-stable-3.10/.bazelrc: Inherited 'common' options: --noenable_bzlmod --incompatible_enable_proto_toolchain_resolution INFO: Reading rc options for 'build' from /home/jenkins/workspace/plugin-ai-code-review-mvn-stable-3.10/.bazelrc: 'build' options: --workspace_status_command=python3 ./tools/workspace_status.py --repository_cache=~/.gerritcodereview/bazel-cache/repository --action_env=PATH --disk_cache=~/.gerritcodereview/bazel-cache/cas --java_language_version=17 --java_runtime_version=remotejdk_17 --tool_java_language_version=17 --tool_java_runtime_version=remotejdk_17 --incompatible_strict_action_env --announce_rc --sandbox_tmpfs_path=/tmp Computing main repo mapping: Loading: Loading: 0 packages loaded Analyzing: 9 targets (0 packages loaded, 0 targets configured) Analyzing: 9 targets (0 packages loaded, 0 targets configured) [0 / 1] [Prepa] BazelWorkspaceStatusAction stable-status.txt INFO: Analyzed 9 targets (0 packages loaded, 0 targets configured). INFO: Found 9 targets... INFO: Elapsed time: 0.382s, Critical Path: 0.15s INFO: 1 process: 1 internal. INFO: Build completed successfully, 1 total action Version: 3.10.10-SNAPSHOT warning: unable to rmdir 'modules/java-prettify': Directory not empty warning: unable to rmdir 'modules/jgit': Directory not empty warning: unable to rmdir 'plugins/codemirror-editor': Directory not empty warning: unable to rmdir 'plugins/commit-message-length-validator': Directory not empty warning: unable to rmdir 'plugins/delete-project': Directory not empty warning: unable to rmdir 'plugins/download-commands': Directory not empty warning: unable to rmdir 'plugins/gitiles': Directory not empty warning: unable to rmdir 'plugins/hooks': Directory not empty warning: unable to rmdir 'plugins/plugin-manager': Directory not empty warning: unable to rmdir 'plugins/replication': Directory not empty warning: unable to rmdir 'plugins/reviewnotes': Directory not empty warning: unable to rmdir 'plugins/singleusergroup': Directory not empty warning: unable to rmdir 'plugins/webhooks': Directory not empty warning: unable to rmdir 'polymer-bridges': Directory not empty Note: switching to 'origin/stable-3.10'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at ea0ad6f9db Fix stable-3.10 build [INFO] Scanning for projects... [INFO] [INFO] -----------< com.googlesource.gerrit.plugins:ai-code-review >----------- [INFO] Building ai-code-review 3.10.0 [INFO] from pom.xml [INFO] --------------------------------[ jar ]--------------------------------- Downloading from central: https://repo.maven.apache.org/maven2/com/spotify/fmt/fmt-maven-plugin/2.25/fmt-maven-plugin-2.25.pom Progress (1): 1.3 kB Progress (1): 4.6 kB Progress (1): 6.6 kB Downloaded from central: https://repo.maven.apache.org/maven2/com/spotify/fmt/fmt-maven-plugin/2.25/fmt-maven-plugin-2.25.pom (6.6 kB at 23 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/com/spotify/foss-root/17/foss-root-17.pom Progress (1): 1.1 kB Progress (1): 2.3 kB Progress (1): 4.7 kB Progress (1): 7.8 kB Progress (1): 10 kB Progress (1): 15 kB Progress (1): 18 kB Downloaded from central: https://repo.maven.apache.org/maven2/com/spotify/foss-root/17/foss-root-17.pom (18 kB at 195 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/com/spotify/fmt/fmt-maven-plugin/2.25/fmt-maven-plugin-2.25.jar Progress (1): 0.9/51 kB Progress (1): 2.3/51 kB Progress (1): 3.7/51 kB Progress (1): 5.0/51 kB Progress (1): 6.4/51 kB Progress (1): 7.8/51 kB Progress (1): 9.1/51 kB Progress (1): 11/51 kB Progress (1): 12/51 kB Progress (1): 13/51 kB Progress (1): 15/51 kB Progress (1): 16/51 kB Progress (1): 17/51 kB Progress (1): 19/51 kB Progress (1): 20/51 kB Progress (1): 21/51 kB Progress (1): 23/51 kB Progress (1): 24/51 kB Progress (1): 26/51 kB Progress (1): 27/51 kB Progress (1): 28/51 kB Progress (1): 30/51 kB Progress (1): 31/51 kB Progress (1): 32/51 kB Progress (1): 34/51 kB Progress (1): 35/51 kB Progress (1): 37/51 kB Progress (1): 38/51 kB Progress (1): 39/51 kB Progress (1): 41/51 kB Progress (1): 42/51 kB Progress (1): 43/51 kB Progress (1): 45/51 kB Progress (1): 49/51 kB Progress (1): 51 kB Downloaded from central: https://repo.maven.apache.org/maven2/com/spotify/fmt/fmt-maven-plugin/2.25/fmt-maven-plugin-2.25.jar (51 kB at 597 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-compiler-plugin/3.8.1/maven-compiler-plugin-3.8.1.pom Progress (1): 759 B Progress (1): 2.2 kB Progress (1): 4.3 kB Progress (1): 8.1 kB Progress (1): 10 kB Progress (1): 12 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-compiler-plugin/3.8.1/maven-compiler-plugin-3.8.1.pom (12 kB at 154 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-compiler-plugin/3.8.1/maven-compiler-plugin-3.8.1.jar Progress (1): 3.8/62 kB Progress (1): 8.0/62 kB Progress (1): 12/62 kB Progress (1): 16/62 kB Progress (1): 20/62 kB Progress (1): 24/62 kB Progress (1): 29/62 kB Progress (1): 33/62 kB Progress (1): 37/62 kB Progress (1): 41/62 kB Progress (1): 46/62 kB Progress (1): 50/62 kB Progress (1): 54/62 kB Progress (1): 58/62 kB Progress (1): 62 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-compiler-plugin/3.8.1/maven-compiler-plugin-3.8.1.jar (62 kB at 1.4 MB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-jar-plugin/3.2.2/maven-jar-plugin-3.2.2.pom Progress (1): 785 B Progress (1): 2.1 kB Progress (1): 4.5 kB Progress (1): 6.9 kB Progress (1): 7.5 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-jar-plugin/3.2.2/maven-jar-plugin-3.2.2.pom (7.5 kB at 258 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-plugins/34/maven-plugins-34.pom Progress (1): 755 B Progress (1): 2.3 kB Progress (1): 4.7 kB Progress (1): 7.6 kB Progress (1): 10.0 kB Progress (1): 11 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-plugins/34/maven-plugins-34.pom (11 kB at 237 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-jar-plugin/3.2.2/maven-jar-plugin-3.2.2.jar Progress (1): 3.8/29 kB Progress (1): 8.0/29 kB Progress (1): 12/29 kB Progress (1): 16/29 kB Progress (1): 21/29 kB Progress (1): 25/29 kB Progress (1): 29 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-jar-plugin/3.2.2/maven-jar-plugin-3.2.2.jar (29 kB at 778 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-shade-plugin/3.5.1/maven-shade-plugin-3.5.1.pom Progress (1): 759 B Progress (1): 2.2 kB Progress (1): 4.8 kB Progress (1): 8.5 kB Progress (1): 11 kB Progress (1): 14 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-shade-plugin/3.5.1/maven-shade-plugin-3.5.1.pom (14 kB at 365 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-plugins/40/maven-plugins-40.pom Progress (1): 769 B Progress (1): 2.3 kB Progress (1): 4.9 kB Progress (1): 7.5 kB Progress (1): 8.1 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-plugins/40/maven-plugins-40.pom (8.1 kB at 168 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/40/maven-parent-40.pom Progress (1): 725 B Progress (1): 1.9 kB Progress (1): 5.5 kB Progress (1): 9.9 kB Progress (1): 15 kB Progress (1): 19 kB Progress (1): 24 kB Progress (1): 27 kB Progress (1): 27 kB Progress (1): 29 kB Progress (1): 32 kB Progress (1): 36 kB Progress (1): 38 kB Progress (1): 41 kB Progress (1): 44 kB Progress (1): 49 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/40/maven-parent-40.pom (49 kB at 1.4 MB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/apache/30/apache-30.pom Progress (1): 809 B Progress (1): 2.2 kB Progress (1): 3.2 kB Progress (1): 4.7 kB Progress (1): 7.8 kB Progress (1): 13 kB Progress (1): 18 kB Progress (1): 21 kB Progress (1): 23 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/apache/30/apache-30.pom (23 kB at 628 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-shade-plugin/3.5.1/maven-shade-plugin-3.5.1.jar Progress (1): 7.7/147 kB Progress (1): 16/147 kB Progress (1): 20/147 kB Progress (1): 37/147 kB Progress (1): 53/147 kB Progress (1): 69/147 kB Progress (1): 86/147 kB Progress (1): 102/147 kB Progress (1): 118/147 kB Progress (1): 135/147 kB Progress (1): 147 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-shade-plugin/3.5.1/maven-shade-plugin-3.5.1.jar (147 kB at 2.3 MB/s) Downloading from central: https://repo.maven.apache.org/maven2/com/google/gerrit/gerrit-plugin-api/3.10.5/gerrit-plugin-api-3.10.5.pom Progress (1): 1.5 kB Progress (1): 2.8 kB Downloaded from central: https://repo.maven.apache.org/maven2/com/google/gerrit/gerrit-plugin-api/3.10.5/gerrit-plugin-api-3.10.5.pom (2.8 kB at 3.5 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/projectlombok/lombok/1.18.34/lombok-1.18.34.pom Progress (1): 1.1 kB Progress (1): 1.5 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/projectlombok/lombok/1.18.34/lombok-1.18.34.pom (1.5 kB at 45 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/mockito/mockito-inline/5.2.0/mockito-inline-5.2.0.pom Progress (1): 1.3 kB Progress (1): 2.2 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/mockito/mockito-inline/5.2.0/mockito-inline-5.2.0.pom (2.2 kB at 61 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/mockito/mockito-core/5.2.0/mockito-core-5.2.0.pom Progress (1): 1.5 kB Progress (1): 2.5 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/mockito/mockito-core/5.2.0/mockito-core-5.2.0.pom (2.5 kB at 86 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy/1.14.17/byte-buddy-1.14.17.pom Progress (1): 973 B Progress (1): 3.7 kB Progress (1): 7.0 kB Progress (1): 14 kB Progress (1): 16 kB Downloaded from central: https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy/1.14.17/byte-buddy-1.14.17.pom (16 kB at 455 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy-parent/1.14.17/byte-buddy-parent-1.14.17.pom Progress (1): 852 B Progress (1): 2.1 kB Progress (1): 3.8 kB Progress (1): 6.2 kB Progress (1): 8.1 kB Progress (1): 11 kB Progress (1): 13 kB Progress (1): 17 kB Progress (1): 22 kB Progress (1): 25 kB Progress (1): 36 kB Progress (1): 47 kB Progress (1): 52 kB Progress (1): 57 kB Progress (1): 62 kB Downloaded from central: https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy-parent/1.14.17/byte-buddy-parent-1.14.17.pom (62 kB at 2.1 MB/s) Downloading from central: https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy-agent/1.14.1/byte-buddy-agent-1.14.1.pom Progress (1): 1.2 kB Progress (1): 3.6 kB Progress (1): 6.2 kB Progress (1): 10 kB Progress (1): 10 kB Downloaded from central: https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy-agent/1.14.1/byte-buddy-agent-1.14.1.pom (10 kB at 282 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy-parent/1.14.1/byte-buddy-parent-1.14.1.pom Progress (1): 859 B Progress (1): 2.1 kB Progress (1): 3.8 kB Progress (1): 6.3 kB Progress (1): 8.1 kB Progress (1): 11 kB Progress (1): 13 kB Progress (1): 17 kB Progress (1): 22 kB Progress (1): 25 kB Progress (1): 36 kB Progress (1): 45 kB Progress (1): 51 kB Progress (1): 55 kB Progress (1): 58 kB Downloaded from central: https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy-parent/1.14.1/byte-buddy-parent-1.14.1.pom (58 kB at 1.5 MB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/objenesis/objenesis/3.3/objenesis-3.3.pom Progress (1): 795 B Progress (1): 2.6 kB Progress (1): 3.0 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/objenesis/objenesis/3.3/objenesis-3.3.pom (3.0 kB at 100 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/objenesis/objenesis-parent/3.3/objenesis-parent-3.3.pom Progress (1): 730 B Progress (1): 2.3 kB Progress (1): 4.5 kB Progress (1): 6.7 kB Progress (1): 10 kB Progress (1): 13 kB Progress (1): 18 kB Progress (1): 19 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/objenesis/objenesis-parent/3.3/objenesis-parent-3.3.pom (19 kB at 684 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/com/github/tomakehurst/wiremock-standalone/3.0.1/wiremock-standalone-3.0.1.pom Progress (1): 1.2 kB Progress (1): 1.3 kB Downloaded from central: https://repo.maven.apache.org/maven2/com/github/tomakehurst/wiremock-standalone/3.0.1/wiremock-standalone-3.0.1.pom (1.3 kB at 35 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/wiremock/wiremock-standalone/3.0.1/wiremock-standalone-3.0.1.pom Progress (1): 1.1 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/wiremock/wiremock-standalone/3.0.1/wiremock-standalone-3.0.1.pom (1.1 kB at 34 kB/s) [WARNING] The artifact com.github.tomakehurst:wiremock-standalone:jar:3.0.1 has been relocated to org.wiremock:wiremock-standalone:jar:3.0.1 Downloading from central: https://repo.maven.apache.org/maven2/com/google/gerrit/gerrit-plugin-api/3.10.5/gerrit-plugin-api-3.10.5.jar Progress (1): 0/62 MB Progress (1): 0/62 MB Progress (1): 0/62 MB Progress (1): 0.1/62 MB Progress (1): 0.1/62 MB Progress (1): 0.1/62 MB Progress (1): 0.1/62 MB Progress (1): 0.1/62 MB Progress (1): 0.1/62 MB Progress (1): 0.1/62 MB Progress (1): 0.2/62 MB Progress (1): 0.2/62 MB Progress (1): 0.2/62 MB Progress (1): 0.2/62 MB Progress (1): 0.2/62 MB Progress (1): 0.2/62 MB Progress (1): 0.2/62 MB Progress (1): 0.3/62 MB Progress (1): 0.3/62 MB Progress (1): 0.3/62 MB Progress (1): 0.3/62 MB Progress (1): 0.3/62 MB Progress (1): 0.3/62 MB Progress (1): 0.4/62 MB Progress (1): 0.4/62 MB Progress (1): 0.4/62 MB Progress (1): 0.4/62 MB Progress (1): 0.4/62 MB Progress (1): 0.4/62 MB Progress (1): 0.4/62 MB Progress (1): 0.5/62 MB Progress (1): 0.5/62 MB Progress (1): 0.5/62 MB Progress (1): 0.5/62 MB Progress (1): 0.5/62 MB Progress (1): 0.5/62 MB Progress (1): 0.5/62 MB Progress (1): 0.6/62 MB Progress (1): 0.6/62 MB Progress (1): 0.6/62 MB Progress (1): 0.6/62 MB Progress (1): 0.6/62 MB Progress (1): 0.6/62 MB Progress (1): 0.7/62 MB Progress (1): 0.7/62 MB Progress (1): 0.7/62 MB Progress (1): 0.7/62 MB Progress (1): 0.7/62 MB Progress (1): 0.7/62 MB Progress (1): 0.7/62 MB Progress (1): 0.8/62 MB Progress (1): 0.8/62 MB Progress (1): 0.8/62 MB Progress (1): 0.8/62 MB Progress (1): 0.8/62 MB Progress (1): 0.8/62 MB Progress (1): 0.8/62 MB Progress (1): 0.9/62 MB Progress (1): 0.9/62 MB Progress (1): 0.9/62 MB Progress (1): 0.9/62 MB Progress (1): 0.9/62 MB Progress (1): 0.9/62 MB Progress (1): 1.0/62 MB Progress (1): 1.0/62 MB Progress (1): 1.0/62 MB Progress (1): 1.0/62 MB Progress (1): 1.0/62 MB Progress (1): 1.0/62 MB Progress (1): 1.1/62 MB Progress (1): 1.1/62 MB Progress (1): 1.1/62 MB Progress (1): 1.1/62 MB Progress (1): 1.1/62 MB Progress (1): 1.1/62 MB Progress (1): 1.2/62 MB Progress (1): 1.2/62 MB Progress (1): 1.2/62 MB Progress (1): 1.2/62 MB Progress (1): 1.2/62 MB Progress (1): 1.2/62 MB Progress (1): 1.3/62 MB Progress (1): 1.3/62 MB Progress (1): 1.3/62 MB Progress (1): 1.3/62 MB Progress (1): 1.3/62 MB Progress (1): 1.3/62 MB Progress (1): 1.4/62 MB Progress (1): 1.4/62 MB Progress (1): 1.4/62 MB Progress (1): 1.4/62 MB Progress (1): 1.4/62 MB Progress (1): 1.4/62 MB Progress (1): 1.5/62 MB Progress (1): 1.5/62 MB Progress (1): 1.5/62 MB Progress (1): 1.5/62 MB Progress (1): 1.5/62 MB Progress (1): 1.5/62 MB Progress (1): 1.6/62 MB Progress (1): 1.6/62 MB Progress (1): 1.6/62 MB Progress (1): 1.6/62 MB Progress (1): 1.6/62 MB Progress (1): 1.6/62 MB Progress (1): 1.7/62 MB Progress (1): 1.7/62 MB Progress (1): 1.7/62 MB Progress (1): 1.7/62 MB Progress (1): 1.7/62 MB Progress (1): 1.7/62 MB Progress (1): 1.7/62 MB Progress (1): 1.8/62 MB Progress (1): 1.8/62 MB Progress (1): 1.8/62 MB Progress (1): 1.8/62 MB Progress (1): 1.8/62 MB Progress (1): 1.8/62 MB Progress (1): 1.9/62 MB Progress (1): 1.9/62 MB Progress (1): 1.9/62 MB Progress (1): 1.9/62 MB Progress (1): 1.9/62 MB Progress (1): 1.9/62 MB Progress (1): 2.0/62 MB Progress (1): 2.0/62 MB Progress (1): 2.0/62 MB Progress (1): 2.0/62 MB Progress (1): 2.0/62 MB Progress (1): 2.0/62 MB Progress (1): 2.1/62 MB Progress (1): 2.1/62 MB Progress (1): 2.1/62 MB Progress (1): 2.1/62 MB Progress (1): 2.1/62 MB Progress (1): 2.1/62 MB Progress (1): 2.1/62 MB Progress (1): 2.2/62 MB Progress (1): 2.2/62 MB Progress (1): 2.2/62 MB Progress (1): 2.2/62 MB Progress (1): 2.2/62 MB Progress (1): 2.2/62 MB Progress (1): 2.2/62 MB Progress (1): 2.3/62 MB Progress (1): 2.3/62 MB Progress (1): 2.3/62 MB Progress (1): 2.3/62 MB Progress (1): 2.3/62 MB Progress (1): 2.3/62 MB Progress (1): 2.3/62 MB Progress (1): 2.4/62 MB Progress (1): 2.4/62 MB Progress (1): 2.4/62 MB Progress (1): 2.4/62 MB Progress (1): 2.4/62 MB Progress (1): 2.4/62 MB Progress (1): 2.5/62 MB Progress (1): 2.5/62 MB Progress (1): 2.5/62 MB Progress (1): 2.5/62 MB Progress (1): 2.5/62 MB Progress (1): 2.5/62 MB Progress (1): 2.6/62 MB Progress (1): 2.6/62 MB Progress (1): 2.6/62 MB Progress (1): 2.6/62 MB Progress (1): 2.6/62 MB Progress (1): 2.6/62 MB Progress (1): 2.7/62 MB Progress (1): 2.7/62 MB Progress (1): 2.7/62 MB Progress (1): 2.7/62 MB Progress (1): 2.7/62 MB Progress (1): 2.7/62 MB Progress (1): 2.7/62 MB Progress (1): 2.8/62 MB Progress (1): 2.8/62 MB Progress (1): 2.8/62 MB Progress (1): 2.8/62 MB Progress (1): 2.8/62 MB Progress (1): 2.8/62 MB Progress (1): 2.9/62 MB Progress (1): 2.9/62 MB Progress (1): 2.9/62 MB Progress (1): 2.9/62 MB Progress (1): 2.9/62 MB Progress (1): 2.9/62 MB Progress (1): 2.9/62 MB Progress (1): 3.0/62 MB Progress (1): 3.0/62 MB Progress (1): 3.0/62 MB Progress (1): 3.0/62 MB Progress (1): 3.0/62 MB Progress (1): 3.0/62 MB Progress (1): 3.1/62 MB Progress (1): 3.1/62 MB Progress (1): 3.1/62 MB Progress (1): 3.1/62 MB Progress (1): 3.1/62 MB Progress (1): 3.1/62 MB Progress (1): 3.2/62 MB Progress (1): 3.2/62 MB Progress (1): 3.2/62 MB Progress (1): 3.2/62 MB Progress (1): 3.2/62 MB Progress (1): 3.2/62 MB Progress (1): 3.3/62 MB Progress (1): 3.3/62 MB Progress (1): 3.3/62 MB Progress (1): 3.3/62 MB Progress (1): 3.3/62 MB Progress (1): 3.3/62 MB Progress (1): 3.3/62 MB Progress (1): 3.4/62 MB Progress (1): 3.4/62 MB Progress (1): 3.4/62 MB Progress (1): 3.4/62 MB Progress (1): 3.4/62 MB Progress (1): 3.4/62 MB Progress (1): 3.4/62 MB Progress (1): 3.5/62 MB Progress (1): 3.5/62 MB Progress (1): 3.5/62 MB Progress (1): 3.5/62 MB Progress (1): 3.5/62 MB Progress (1): 3.5/62 MB Progress (1): 3.5/62 MB Progress (1): 3.6/62 MB Progress (1): 3.6/62 MB Progress (1): 3.6/62 MB Progress (1): 3.6/62 MB Progress (1): 3.6/62 MB Progress (1): 3.6/62 MB Progress (1): 3.6/62 MB Progress (1): 3.7/62 MB Progress (1): 3.7/62 MB Progress (1): 3.7/62 MB Progress (1): 3.7/62 MB Progress (1): 3.7/62 MB Progress (1): 3.7/62 MB Progress (1): 3.8/62 MB Progress (1): 3.8/62 MB Progress (1): 3.8/62 MB Progress (1): 3.8/62 MB Progress (1): 3.8/62 MB Progress (1): 3.8/62 MB Progress (1): 3.8/62 MB Progress (1): 3.8/62 MB Progress (1): 3.9/62 MB Progress (1): 3.9/62 MB Progress (1): 3.9/62 MB Progress (1): 3.9/62 MB Progress (1): 3.9/62 MB Progress (1): 3.9/62 MB Progress (1): 4.0/62 MB Progress (1): 4.0/62 MB Progress (1): 4.0/62 MB Progress (1): 4.0/62 MB Progress (1): 4.0/62 MB Progress (1): 4.0/62 MB Progress (1): 4.1/62 MB Progress (1): 4.1/62 MB Progress (1): 4.1/62 MB Progress (1): 4.1/62 MB Progress (1): 4.1/62 MB Progress (1): 4.1/62 MB Progress (1): 4.1/62 MB Progress (1): 4.2/62 MB Progress (1): 4.2/62 MB Progress (1): 4.2/62 MB Progress (1): 4.2/62 MB Progress (1): 4.2/62 MB Progress (1): 4.2/62 MB Progress (1): 4.3/62 MB Progress (1): 4.3/62 MB Progress (1): 4.3/62 MB Progress (1): 4.3/62 MB Progress (1): 4.3/62 MB Progress (1): 4.3/62 MB Progress (1): 4.3/62 MB Progress (1): 4.4/62 MB Progress (1): 4.4/62 MB Progress (1): 4.4/62 MB Progress (1): 4.4/62 MB Progress (1): 4.4/62 MB Progress (1): 4.4/62 MB Progress (1): 4.5/62 MB Progress (1): 4.5/62 MB Progress (1): 4.5/62 MB Progress (1): 4.5/62 MB Progress (1): 4.5/62 MB Progress (1): 4.5/62 MB Progress (1): 4.5/62 MB Progress (1): 4.6/62 MB Progress (1): 4.6/62 MB Progress (1): 4.6/62 MB Progress (1): 4.6/62 MB Progress (1): 4.6/62 MB Progress (1): 4.6/62 MB Progress (1): 4.6/62 MB Progress (1): 4.7/62 MB Progress (1): 4.7/62 MB Progress (1): 4.7/62 MB Progress (1): 4.7/62 MB Progress (1): 4.7/62 MB Progress (1): 4.7/62 MB Progress (1): 4.8/62 MB Progress (1): 4.8/62 MB Progress (1): 4.8/62 MB Progress (1): 4.8/62 MB Progress (1): 4.8/62 MB Progress (1): 4.8/62 MB Progress (1): 4.8/62 MB Progress (1): 4.8/62 MB Progress (1): 4.9/62 MB Progress (1): 4.9/62 MB Progress (1): 4.9/62 MB Progress (1): 4.9/62 MB Progress (1): 4.9/62 MB Progress (1): 4.9/62 MB Progress (1): 4.9/62 MB Progress (1): 4.9/62 MB Progress (1): 5.0/62 MB Progress (1): 5.0/62 MB Progress (1): 5.0/62 MB Progress (1): 5.0/62 MB Progress (1): 5.0/62 MB Progress (1): 5.0/62 MB Progress (1): 5.0/62 MB Progress (1): 5.0/62 MB Progress (1): 5.1/62 MB Progress (1): 5.1/62 MB Progress (1): 5.1/62 MB Progress (1): 5.1/62 MB Progress (1): 5.1/62 MB Progress (1): 5.1/62 MB Progress (1): 5.2/62 MB Progress (1): 5.2/62 MB Progress (1): 5.2/62 MB Progress (1): 5.2/62 MB Progress (1): 5.2/62 MB Progress (1): 5.2/62 MB Progress (1): 5.2/62 MB Progress (1): 5.3/62 MB Progress (1): 5.3/62 MB Progress (1): 5.3/62 MB Progress (1): 5.3/62 MB Progress (1): 5.3/62 MB Progress (1): 5.3/62 MB Progress (1): 5.4/62 MB Progress (1): 5.4/62 MB Progress (1): 5.4/62 MB Progress (1): 5.4/62 MB Progress (1): 5.4/62 MB Progress (1): 5.4/62 MB Progress (1): 5.4/62 MB Progress (1): 5.4/62 MB Progress (1): 5.5/62 MB Progress (1): 5.5/62 MB Progress (1): 5.5/62 MB Progress (1): 5.5/62 MB Progress (1): 5.5/62 MB Progress (1): 5.5/62 MB Progress (1): 5.6/62 MB Progress (1): 5.6/62 MB Progress (1): 5.6/62 MB Progress (1): 5.6/62 MB Progress (1): 5.6/62 MB Progress (1): 5.6/62 MB Progress (1): 5.6/62 MB Progress (1): 5.6/62 MB Progress (1): 5.6/62 MB Progress (1): 5.7/62 MB Progress (1): 5.7/62 MB Progress (1): 5.7/62 MB Progress (1): 5.7/62 MB Progress (1): 5.7/62 MB Progress (1): 5.7/62 MB Progress (1): 5.8/62 MB Progress (1): 5.8/62 MB Progress (1): 5.8/62 MB Progress (1): 5.8/62 MB Progress (1): 5.8/62 MB Progress (1): 5.8/62 MB Progress (1): 5.9/62 MB Progress (1): 5.9/62 MB Progress (1): 5.9/62 MB Progress (1): 5.9/62 MB Progress (1): 5.9/62 MB Progress (1): 5.9/62 MB Progress (1): 6.0/62 MB Progress (1): 6.0/62 MB Progress (1): 6.0/62 MB Progress (1): 6.0/62 MB Progress (1): 6.0/62 MB Progress (1): 6.0/62 MB Progress (1): 6.1/62 MB Progress (1): 6.1/62 MB Progress (1): 6.1/62 MB Progress (1): 6.1/62 MB Progress (1): 6.1/62 MB Progress (1): 6.1/62 MB Progress (1): 6.1/62 MB Progress (1): 6.2/62 MB Progress (1): 6.2/62 MB Progress (1): 6.2/62 MB Progress (1): 6.2/62 MB Progress (1): 6.2/62 MB Progress (1): 6.2/62 MB Progress (1): 6.2/62 MB Progress (1): 6.2/62 MB Progress (1): 6.3/62 MB Progress (1): 6.3/62 MB Progress (1): 6.3/62 MB Progress (1): 6.3/62 MB Progress (1): 6.3/62 MB Progress (1): 6.3/62 MB Progress (1): 6.4/62 MB Progress (1): 6.4/62 MB Progress (1): 6.4/62 MB Progress (1): 6.4/62 MB Progress (1): 6.4/62 MB Progress (1): 6.4/62 MB Progress (1): 6.5/62 MB Progress (1): 6.5/62 MB Progress (1): 6.5/62 MB Progress (1): 6.5/62 MB Progress (1): 6.5/62 MB Progress (1): 6.5/62 MB Progress (1): 6.5/62 MB Progress (1): 6.6/62 MB Progress (1): 6.6/62 MB Progress (1): 6.6/62 MB Progress (1): 6.6/62 MB Progress (1): 6.6/62 MB Progress (1): 6.6/62 MB Progress (1): 6.7/62 MB Progress (1): 6.7/62 MB Progress (1): 6.7/62 MB Progress (1): 6.7/62 MB Progress (1): 6.7/62 MB Progress (1): 6.7/62 MB Progress (1): 6.7/62 MB Progress (1): 6.7/62 MB Progress (1): 6.7/62 MB Progress (1): 6.7/62 MB Progress (1): 6.8/62 MB Progress (1): 6.8/62 MB Progress (1): 6.8/62 MB Progress (1): 6.8/62 MB Progress (1): 6.8/62 MB Progress (1): 6.8/62 MB Progress (1): 6.9/62 MB Progress (1): 6.9/62 MB Progress (1): 6.9/62 MB Progress (1): 6.9/62 MB Progress (1): 6.9/62 MB Progress (1): 6.9/62 MB Progress (1): 6.9/62 MB Progress (1): 7.0/62 MB Progress (1): 7.0/62 MB Progress (1): 7.0/62 MB Progress (1): 7.0/62 MB Progress (1): 7.0/62 MB Progress (1): 7.0/62 MB Progress (1): 7.0/62 MB Progress (1): 7.1/62 MB Progress (1): 7.1/62 MB Progress (1): 7.1/62 MB Progress (1): 7.1/62 MB Progress (1): 7.1/62 MB Progress (1): 7.1/62 MB Progress (1): 7.2/62 MB Progress (1): 7.2/62 MB Progress (1): 7.2/62 MB Progress (1): 7.2/62 MB Progress (1): 7.2/62 MB Progress (1): 7.2/62 MB Progress (1): 7.3/62 MB Progress (1): 7.3/62 MB Progress (1): 7.3/62 MB Progress (1): 7.3/62 MB Progress (1): 7.3/62 MB Progress (1): 7.3/62 MB Progress (1): 7.4/62 MB Progress (1): 7.4/62 MB Progress (1): 7.4/62 MB Progress (1): 7.4/62 MB Progress (1): 7.4/62 MB Progress (1): 7.4/62 MB Progress (1): 7.5/62 MB Progress (1): 7.5/62 MB Progress (1): 7.5/62 MB Progress (1): 7.5/62 MB Progress (1): 7.5/62 MB Progress (1): 7.5/62 MB Progress (1): 7.5/62 MB Progress (1): 7.6/62 MB Progress (1): 7.6/62 MB Progress (1): 7.6/62 MB Progress (1): 7.6/62 MB Progress (1): 7.6/62 MB Progress (1): 7.6/62 MB Progress (1): 7.6/62 MB Progress (1): 7.7/62 MB Progress (1): 7.7/62 MB Progress (1): 7.7/62 MB Progress (1): 7.7/62 MB Progress (1): 7.7/62 MB Progress (1): 7.7/62 MB Progress (1): 7.7/62 MB Progress (1): 7.8/62 MB Progress (1): 7.8/62 MB Progress (1): 7.8/62 MB Progress (1): 7.8/62 MB Progress (1): 7.8/62 MB Progress (1): 7.8/62 MB Progress (1): 7.9/62 MB Progress (1): 7.9/62 MB Progress (1): 7.9/62 MB Progress (1): 7.9/62 MB Progress (1): 7.9/62 MB Progress (1): 7.9/62 MB Progress (1): 7.9/62 MB Progress (1): 8.0/62 MB Progress (1): 8.0/62 MB Progress (1): 8.0/62 MB Progress (1): 8.0/62 MB Progress (1): 8.0/62 MB Progress (1): 8.0/62 MB Progress (1): 8.1/62 MB Progress (1): 8.1/62 MB Progress (1): 8.1/62 MB Progress (1): 8.1/62 MB Progress (1): 8.1/62 MB Progress (1): 8.1/62 MB Progress (1): 8.1/62 MB Progress (1): 8.2/62 MB Progress (1): 8.2/62 MB Progress (1): 8.2/62 MB Progress (1): 8.2/62 MB Progress (1): 8.2/62 MB Progress (1): 8.2/62 MB Progress (1): 8.3/62 MB Progress (1): 8.3/62 MB Progress (1): 8.3/62 MB Progress (1): 8.3/62 MB Progress (1): 8.3/62 MB Progress (1): 8.3/62 MB Progress (1): 8.4/62 MB Progress (1): 8.4/62 MB Progress (1): 8.4/62 MB Progress (1): 8.4/62 MB Progress (1): 8.4/62 MB Progress (1): 8.4/62 MB Progress (1): 8.4/62 MB Progress (1): 8.5/62 MB Progress (1): 8.5/62 MB Progress (1): 8.5/62 MB Progress (1): 8.5/62 MB Progress (1): 8.5/62 MB Progress (1): 8.5/62 MB Progress (1): 8.5/62 MB Progress (1): 8.6/62 MB Progress (1): 8.6/62 MB Progress (1): 8.6/62 MB Progress (1): 8.6/62 MB Progress (1): 8.6/62 MB Progress (1): 8.6/62 MB Progress (1): 8.6/62 MB Progress (1): 8.7/62 MB Progress (1): 8.7/62 MB Progress (1): 8.7/62 MB Progress (1): 8.7/62 MB Progress (1): 8.7/62 MB Progress (1): 8.7/62 MB Progress (1): 8.8/62 MB Progress (1): 8.8/62 MB Progress (1): 8.8/62 MB Progress (1): 8.8/62 MB Progress (1): 8.8/62 MB Progress (1): 8.8/62 MB Progress (1): 8.9/62 MB Progress (1): 8.9/62 MB Progress (1): 8.9/62 MB Progress (1): 8.9/62 MB Progress (1): 8.9/62 MB Progress (1): 8.9/62 MB Progress (1): 9.0/62 MB Progress (1): 9.0/62 MB Progress (1): 9.0/62 MB Progress (1): 9.0/62 MB Progress (1): 9.0/62 MB Progress (1): 9.0/62 MB Progress (1): 9.1/62 MB Progress (1): 9.1/62 MB Progress (1): 9.1/62 MB Progress (1): 9.1/62 MB Progress (1): 9.1/62 MB Progress (1): 9.1/62 MB Progress (1): 9.2/62 MB Progress (1): 9.2/62 MB Progress (1): 9.2/62 MB Progress (1): 9.2/62 MB Progress (1): 9.2/62 MB Progress (1): 9.2/62 MB Progress (1): 9.3/62 MB Progress (1): 9.3/62 MB Progress (1): 9.3/62 MB Progress (1): 9.3/62 MB Progress (1): 9.3/62 MB Progress (1): 9.3/62 MB Progress (1): 9.3/62 MB Progress (1): 9.4/62 MB Progress (1): 9.4/62 MB Progress (1): 9.4/62 MB Progress (1): 9.4/62 MB Progress (1): 9.4/62 MB Progress (1): 9.4/62 MB Progress (1): 9.4/62 MB Progress (1): 9.5/62 MB Progress (1): 9.5/62 MB Progress (1): 9.5/62 MB Progress (1): 9.5/62 MB Progress (1): 9.5/62 MB Progress (1): 9.5/62 MB Progress (1): 9.6/62 MB Progress (1): 9.6/62 MB Progress (1): 9.6/62 MB Progress (1): 9.6/62 MB Progress (1): 9.6/62 MB Progress (1): 9.6/62 MB Progress (1): 9.7/62 MB Progress (1): 9.7/62 MB Progress (1): 9.7/62 MB Progress (1): 9.7/62 MB Progress (1): 9.7/62 MB Progress (1): 9.7/62 MB Progress (1): 9.7/62 MB Progress (1): 9.8/62 MB Progress (1): 9.8/62 MB Progress (1): 9.8/62 MB Progress (1): 9.8/62 MB Progress (1): 9.8/62 MB Progress (1): 9.8/62 MB Progress (1): 9.8/62 MB Progress (1): 9.9/62 MB Progress (1): 9.9/62 MB Progress (1): 9.9/62 MB Progress (1): 9.9/62 MB Progress (1): 9.9/62 MB Progress (1): 9.9/62 MB Progress (1): 9.9/62 MB Progress (1): 10.0/62 MB Progress (1): 10.0/62 MB Progress (1): 10.0/62 MB Progress (1): 10.0/62 MB Progress (1): 10/62 MB Progress (1): 10/62 MB Progress (1): 10/62 MB Progress (1): 10/62 MB Progress (1): 10/62 MB Progress (1): 10/62 MB Progress (1): 10/62 MB Progress (1): 10/62 MB Progress (1): 10/62 MB Progress (1): 10/62 MB Progress (1): 10/62 MB Progress (1): 10/62 MB Progress (1): 10/62 MB Progress (1): 10/62 MB Progress (1): 10/62 MB Progress (1): 10/62 MB Progress (1): 10/62 MB Progress (1): 10/62 MB Progress (1): 10/62 MB Progress (1): 10/62 MB Progress (1): 10/62 MB Progress (1): 10/62 MB Progress (1): 10/62 MB Progress (1): 10/62 MB Progress (1): 10/62 MB Progress (1): 10/62 MB Progress (1): 10/62 MB Progress (1): 10/62 MB Progress (1): 10/62 MB Progress (1): 10/62 MB Progress (1): 10/62 MB Progress (1): 10/62 MB Progress (1): 10/62 MB Progress (1): 10/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 11/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 12/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 13/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 14/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 15/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 16/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 17/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 18/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 19/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 20/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 21/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 22/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 23/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 24/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 25/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 26/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 27/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 28/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 29/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 30/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 31/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 32/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 33/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 34/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 35/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 36/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 37/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 38/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 39/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 40/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 41/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 42/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 43/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 44/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 45/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 46/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 47/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 48/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 49/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 50/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 51/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 52/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 53/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 54/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 55/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 56/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 57/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 58/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 59/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 60/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 61/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62/62 MB Progress (1): 62 MB Downloaded from central: https://repo.maven.apache.org/maven2/com/google/gerrit/gerrit-plugin-api/3.10.5/gerrit-plugin-api-3.10.5.jar (62 MB at 30 MB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/projectlombok/lombok/1.18.34/lombok-1.18.34.jar Downloading from central: https://repo.maven.apache.org/maven2/org/mockito/mockito-inline/5.2.0/mockito-inline-5.2.0.jar Downloading from central: https://repo.maven.apache.org/maven2/org/mockito/mockito-core/5.2.0/mockito-core-5.2.0.jar Downloading from central: https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy/1.14.17/byte-buddy-1.14.17.jar Downloading from central: https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy-agent/1.14.1/byte-buddy-agent-1.14.1.jar Progress (1): 7.7/257 kB Progress (1): 16/257 kB Progress (1): 32/257 kB Progress (1): 49/257 kB Progress (1): 53/257 kB Progress (1): 69/257 kB Progress (1): 86/257 kB Progress (1): 102/257 kB Progress (1): 118/257 kB Progress (1): 129/257 kB Progress (1): 145/257 kB Progress (1): 161/257 kB Progress (1): 178/257 kB Progress (1): 194/257 kB Progress (1): 202/257 kB Progress (1): 218/257 kB Progress (1): 235/257 kB Progress (1): 251/257 kB Progress (1): 257 kB Downloaded from central: https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy-agent/1.14.1/byte-buddy-agent-1.14.1.jar (257 kB at 5.1 MB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/objenesis/objenesis/3.3/objenesis-3.3.jar Progress (1): 0/2.1 MB Progress (1): 0/2.1 MB Progress (1): 0/2.1 MB Progress (1): 0/2.1 MB Progress (1): 0/2.1 MB Progress (1): 0/2.1 MB Progress (1): 0/2.1 MB Progress (1): 0/2.1 MB Progress (1): 0/2.1 MB Progress (1): 0/2.1 MB Progress (1): 0/2.1 MB Progress (1): 0/2.1 MB Progress (1): 0/2.1 MB Progress (1): 0/2.1 MB Progress (1): 0/2.1 MB Progress (1): 0/2.1 MB Progress (1): 0/2.1 MB Progress (1): 0/2.1 MB Progress (1): 0/2.1 MB Progress (1): 0/2.1 MB Progress (1): 0/2.1 MB Progress (1): 0/2.1 MB Progress (1): 0/2.1 MB Progress (1): 0/2.1 MB Progress (1): 0/2.1 MB Progress (1): 0/2.1 MB Progress (1): 0/2.1 MB Progress (1): 0/2.1 MB Progress (1): 0/2.1 MB Progress (1): 0/2.1 MB Progress (1): 0/2.1 MB Progress (1): 0/2.1 MB Progress (1): 0/2.1 MB Progress (1): 0/2.1 MB Progress (1): 0/2.1 MB Progress (1): 0/2.1 MB Progress (1): 0.1/2.1 MB Progress (1): 0.1/2.1 MB Progress (1): 0.1/2.1 MB Progress (1): 0.1/2.1 MB Progress (1): 0.1/2.1 MB Progress (2): 0.1/2.1 MB | 0.9/687 kB Progress (2): 0.1/2.1 MB | 0.9/687 kB Progress (2): 0.1/2.1 MB | 2.3/687 kB Progress (2): 0.1/2.1 MB | 2.3/687 kB Progress (2): 0.1/2.1 MB | 3.7/687 kB Progress (2): 0.1/2.1 MB | 3.7/687 kB Progress (2): 0.1/2.1 MB | 5.0/687 kB Progress (2): 0.1/2.1 MB | 5.0/687 kB Progress (2): 0.1/2.1 MB | 6.4/687 kB Progress (2): 0.1/2.1 MB | 6.4/687 kB Progress (2): 0.1/2.1 MB | 7.8/687 kB Progress (2): 0.1/2.1 MB | 7.8/687 kB Progress (2): 0.1/2.1 MB | 9.1/687 kB Progress (2): 0.1/2.1 MB | 9.1/687 kB Progress (2): 0.1/2.1 MB | 11/687 kB Progress (2): 0.1/2.1 MB | 11/687 kB Progress (2): 0.1/2.1 MB | 12/687 kB Progress (2): 0.1/2.1 MB | 12/687 kB Progress (2): 0.1/2.1 MB | 13/687 kB Progress (2): 0.1/2.1 MB | 13/687 kB Progress (2): 0.1/2.1 MB | 15/687 kB Progress (2): 0.1/2.1 MB | 15/687 kB Progress (2): 0.1/2.1 MB | 16/687 kB Progress (2): 0.1/2.1 MB | 17/687 kB Progress (2): 0.1/2.1 MB | 19/687 kB Progress (2): 0.1/2.1 MB | 20/687 kB Progress (2): 0.1/2.1 MB | 21/687 kB Progress (2): 0.1/2.1 MB | 23/687 kB Progress (2): 0.1/2.1 MB | 24/687 kB Progress (2): 0.1/2.1 MB | 25/687 kB Progress (2): 0.1/2.1 MB | 26/687 kB Progress (2): 0.1/2.1 MB | 27/687 kB Progress (2): 0.1/2.1 MB | 29/687 kB Progress (2): 0.1/2.1 MB | 30/687 kB Progress (2): 0.1/2.1 MB | 31/687 kB Progress (2): 0.1/2.1 MB | 33/687 kB Progress (2): 0.1/2.1 MB | 34/687 kB Progress (2): 0.1/2.1 MB | 36/687 kB Progress (2): 0.1/2.1 MB | 37/687 kB Progress (2): 0.1/2.1 MB | 37/687 kB Progress (2): 0.1/2.1 MB | 38/687 kB Progress (2): 0.1/2.1 MB | 38/687 kB Progress (2): 0.1/2.1 MB | 40/687 kB Progress (2): 0.1/2.1 MB | 40/687 kB Progress (2): 0.1/2.1 MB | 41/687 kB Progress (2): 0.1/2.1 MB | 41/687 kB Progress (2): 0.1/2.1 MB | 42/687 kB Progress (2): 0.1/2.1 MB | 42/687 kB Progress (2): 0.1/2.1 MB | 44/687 kB Progress (2): 0.1/2.1 MB | 44/687 kB Progress (2): 0.1/2.1 MB | 45/687 kB Progress (2): 0.1/2.1 MB | 45/687 kB Progress (2): 0.1/2.1 MB | 46/687 kB Progress (2): 0.1/2.1 MB | 46/687 kB Progress (2): 0.1/2.1 MB | 48/687 kB Progress (2): 0.1/2.1 MB | 48/687 kB Progress (2): 0.1/2.1 MB | 49/687 kB Progress (2): 0.1/2.1 MB | 49/687 kB Progress (2): 0.1/2.1 MB | 51/687 kB Progress (2): 0.1/2.1 MB | 51/687 kB Progress (2): 0.1/2.1 MB | 52/687 kB Progress (2): 0.2/2.1 MB | 52/687 kB Progress (2): 0.2/2.1 MB | 53/687 kB Progress (2): 0.2/2.1 MB | 53/687 kB Progress (2): 0.2/2.1 MB | 55/687 kB Progress (2): 0.2/2.1 MB | 55/687 kB Progress (2): 0.2/2.1 MB | 59/687 kB Progress (2): 0.2/2.1 MB | 59/687 kB Progress (2): 0.2/2.1 MB | 63/687 kB Progress (2): 0.2/2.1 MB | 63/687 kB Progress (2): 0.2/2.1 MB | 67/687 kB Progress (2): 0.2/2.1 MB | 67/687 kB Progress (2): 0.2/2.1 MB | 72/687 kB Progress (2): 0.2/2.1 MB | 72/687 kB Progress (2): 0.2/2.1 MB | 76/687 kB Progress (2): 0.2/2.1 MB | 76/687 kB Progress (2): 0.2/2.1 MB | 80/687 kB Progress (2): 0.2/2.1 MB | 80/687 kB Progress (2): 0.2/2.1 MB | 84/687 kB Progress (2): 0.2/2.1 MB | 84/687 kB Progress (2): 0.2/2.1 MB | 89/687 kB Progress (2): 0.2/2.1 MB | 89/687 kB Progress (2): 0.2/2.1 MB | 93/687 kB Progress (2): 0.2/2.1 MB | 93/687 kB Progress (2): 0.2/2.1 MB | 97/687 kB Progress (2): 0.2/2.1 MB | 97/687 kB Progress (2): 0.2/2.1 MB | 101/687 kB Progress (2): 0.2/2.1 MB | 101/687 kB Progress (2): 0.2/2.1 MB | 101/687 kB Progress (2): 0.2/2.1 MB | 101/687 kB Progress (2): 0.2/2.1 MB | 101/687 kB Progress (2): 0.2/2.1 MB | 101/687 kB Progress (2): 0.2/2.1 MB | 101/687 kB Progress (2): 0.2/2.1 MB | 105/687 kB Progress (2): 0.3/2.1 MB | 105/687 kB Progress (2): 0.3/2.1 MB | 110/687 kB Progress (2): 0.3/2.1 MB | 114/687 kB Progress (2): 0.3/2.1 MB | 114/687 kB Progress (2): 0.3/2.1 MB | 118/687 kB Progress (2): 0.3/2.1 MB | 118/687 kB Progress (2): 0.3/2.1 MB | 118/687 kB Progress (2): 0.3/2.1 MB | 118/687 kB Progress (2): 0.3/2.1 MB | 122/687 kB Progress (2): 0.3/2.1 MB | 127/687 kB Progress (2): 0.3/2.1 MB | 131/687 kB Progress (2): 0.3/2.1 MB | 135/687 kB Progress (2): 0.3/2.1 MB | 139/687 kB Progress (2): 0.3/2.1 MB | 144/687 kB Progress (2): 0.3/2.1 MB | 148/687 kB Progress (2): 0.3/2.1 MB | 152/687 kB Progress (2): 0.3/2.1 MB | 156/687 kB Progress (2): 0.3/2.1 MB | 160/687 kB Progress (2): 0.3/2.1 MB | 164/687 kB Progress (2): 0.3/2.1 MB | 168/687 kB Progress (2): 0.3/2.1 MB | 173/687 kB Progress (2): 0.3/2.1 MB | 177/687 kB Progress (2): 0.3/2.1 MB | 181/687 kB Progress (2): 0.3/2.1 MB | 185/687 kB Progress (2): 0.3/2.1 MB | 189/687 kB Progress (2): 0.3/2.1 MB | 194/687 kB Progress (2): 0.3/2.1 MB | 198/687 kB Progress (2): 0.3/2.1 MB | 202/687 kB Progress (2): 0.3/2.1 MB | 202/687 kB Progress (2): 0.3/2.1 MB | 206/687 kB Progress (2): 0.3/2.1 MB | 211/687 kB Progress (2): 0.3/2.1 MB | 215/687 kB Progress (2): 0.3/2.1 MB | 219/687 kB Progress (2): 0.3/2.1 MB | 219/687 kB Progress (2): 0.3/2.1 MB | 223/687 kB Progress (2): 0.4/2.1 MB | 223/687 kB Progress (2): 0.4/2.1 MB | 223/687 kB Progress (2): 0.4/2.1 MB | 223/687 kB Progress (2): 0.4/2.1 MB | 223/687 kB Progress (2): 0.4/2.1 MB | 223/687 kB Progress (2): 0.4/2.1 MB | 223/687 kB Progress (2): 0.5/2.1 MB | 223/687 kB Progress (2): 0.5/2.1 MB | 223/687 kB Progress (2): 0.5/2.1 MB | 223/687 kB Progress (2): 0.5/2.1 MB | 223/687 kB Progress (2): 0.5/2.1 MB | 240/687 kB Progress (2): 0.5/2.1 MB | 256/687 kB Progress (2): 0.5/2.1 MB | 256/687 kB Progress (2): 0.5/2.1 MB | 272/687 kB Progress (2): 0.5/2.1 MB | 287/687 kB Progress (2): 0.5/2.1 MB | 287/687 kB Progress (2): 0.5/2.1 MB | 287/687 kB Progress (2): 0.5/2.1 MB | 303/687 kB Progress (2): 0.5/2.1 MB | 319/687 kB Progress (2): 0.5/2.1 MB | 336/687 kB Progress (2): 0.5/2.1 MB | 352/687 kB Progress (2): 0.5/2.1 MB | 369/687 kB Progress (2): 0.5/2.1 MB | 385/687 kB Progress (2): 0.5/2.1 MB | 401/687 kB Progress (2): 0.5/2.1 MB | 418/687 kB Progress (2): 0.5/2.1 MB | 434/687 kB Progress (2): 0.5/2.1 MB | 451/687 kB Progress (2): 0.5/2.1 MB | 467/687 kB Progress (2): 0.5/2.1 MB | 483/687 kB Progress (2): 0.5/2.1 MB | 491/687 kB Progress (2): 0.5/2.1 MB | 508/687 kB Progress (2): 0.5/2.1 MB | 524/687 kB Progress (2): 0.5/2.1 MB | 540/687 kB Progress (2): 0.5/2.1 MB | 557/687 kB Progress (2): 0.5/2.1 MB | 573/687 kB Progress (2): 0.5/2.1 MB | 590/687 kB Progress (2): 0.5/2.1 MB | 606/687 kB Progress (3): 0.5/2.1 MB | 606/687 kB | 0/4.2 MB Progress (4): 0.5/2.1 MB | 606/687 kB | 0/4.2 MB | 0.9/1.5 kB Progress (4): 0.5/2.1 MB | 622/687 kB | 0/4.2 MB | 0.9/1.5 kB Progress (4): 0.5/2.1 MB | 622/687 kB | 0/4.2 MB | 1.5 kB Progress (4): 0.5/2.1 MB | 622/687 kB | 0/4.2 MB | 1.5 kB Progress (4): 0.5/2.1 MB | 639/687 kB | 0/4.2 MB | 1.5 kB Progress (4): 0.5/2.1 MB | 639/687 kB | 0/4.2 MB | 1.5 kB Progress (4): 0.5/2.1 MB | 639/687 kB | 0/4.2 MB | 1.5 kB Progress (4): 0.5/2.1 MB | 655/687 kB | 0/4.2 MB | 1.5 kB Progress (4): 0.5/2.1 MB | 655/687 kB | 0/4.2 MB | 1.5 kB Progress (4): 0.5/2.1 MB | 671/687 kB | 0/4.2 MB | 1.5 kB Progress (4): 0.5/2.1 MB | 671/687 kB | 0/4.2 MB | 1.5 kB Progress (4): 0.5/2.1 MB | 671/687 kB | 0/4.2 MB | 1.5 kB Progress (4): 0.5/2.1 MB | 687 kB | 0/4.2 MB | 1.5 kB Progress (4): 0.5/2.1 MB | 687 kB | 0/4.2 MB | 1.5 kB Progress (4): 0.5/2.1 MB | 687 kB | 0/4.2 MB | 1.5 kB Progress (4): 0.5/2.1 MB | 687 kB | 0/4.2 MB | 1.5 kB Progress (4): 0.5/2.1 MB | 687 kB | 0/4.2 MB | 1.5 kB Progress (4): 0.5/2.1 MB | 687 kB | 0/4.2 MB | 1.5 kB Progress (4): 0.5/2.1 MB | 687 kB | 0/4.2 MB | 1.5 kB Progress (4): 0.5/2.1 MB | 687 kB | 0/4.2 MB | 1.5 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/mockito/mockito-inline/5.2.0/mockito-inline-5.2.0.jar (1.5 kB at 18 kB/s) Progress (3): 0.5/2.1 MB | 687 kB | 0/4.2 MB Downloading from central: https://repo.maven.apache.org/maven2/org/wiremock/wiremock-standalone/3.0.1/wiremock-standalone-3.0.1.jar Progress (3): 0.5/2.1 MB | 687 kB | 0/4.2 MB Downloaded from central: https://repo.maven.apache.org/maven2/org/mockito/mockito-core/5.2.0/mockito-core-5.2.0.jar (687 kB at 8.3 MB/s) Progress (2): 0.5/2.1 MB | 0/4.2 MB Progress (2): 0.5/2.1 MB | 0/4.2 MB Progress (2): 0.5/2.1 MB | 0/4.2 MB Progress (2): 0.5/2.1 MB | 0/4.2 MB Progress (2): 0.5/2.1 MB | 0/4.2 MB Progress (2): 0.5/2.1 MB | 0/4.2 MB Progress (2): 0.5/2.1 MB | 0/4.2 MB Progress (2): 0.5/2.1 MB | 0/4.2 MB Progress (2): 0.5/2.1 MB | 0/4.2 MB Progress (2): 0.5/2.1 MB | 0/4.2 MB Progress (2): 0.5/2.1 MB | 0/4.2 MB Progress (2): 0.5/2.1 MB | 0/4.2 MB Progress (2): 0.5/2.1 MB | 0/4.2 MB Progress (2): 0.5/2.1 MB | 0/4.2 MB Progress (2): 0.5/2.1 MB | 0/4.2 MB Progress (2): 0.5/2.1 MB | 0/4.2 MB Progress (2): 0.5/2.1 MB | 0/4.2 MB Progress (2): 0.5/2.1 MB | 0/4.2 MB Progress (2): 0.5/2.1 MB | 0/4.2 MB Progress (2): 0.5/2.1 MB | 0/4.2 MB Progress (2): 0.5/2.1 MB | 0/4.2 MB Progress (2): 0.5/2.1 MB | 0.1/4.2 MB Progress (2): 0.5/2.1 MB | 0.1/4.2 MB Progress (2): 0.5/2.1 MB | 0.1/4.2 MB Progress (2): 0.5/2.1 MB | 0.1/4.2 MB Progress (2): 0.5/2.1 MB | 0.1/4.2 MB Progress (2): 0.5/2.1 MB | 0.1/4.2 MB Progress (2): 0.5/2.1 MB | 0.1/4.2 MB Progress (2): 0.5/2.1 MB | 0.1/4.2 MB Progress (2): 0.5/2.1 MB | 0.1/4.2 MB Progress (2): 0.5/2.1 MB | 0.1/4.2 MB Progress (2): 0.5/2.1 MB | 0.1/4.2 MB Progress (2): 0.5/2.1 MB | 0.1/4.2 MB Progress (2): 0.5/2.1 MB | 0.1/4.2 MB Progress (2): 0.5/2.1 MB | 0.1/4.2 MB Progress (2): 0.5/2.1 MB | 0.1/4.2 MB Progress (2): 0.5/2.1 MB | 0.1/4.2 MB Progress (2): 0.5/2.1 MB | 0.1/4.2 MB Progress (2): 0.5/2.1 MB | 0.1/4.2 MB Progress (2): 0.5/2.1 MB | 0.1/4.2 MB Progress (2): 0.5/2.1 MB | 0.1/4.2 MB Progress (2): 0.5/2.1 MB | 0.1/4.2 MB Progress (2): 0.5/2.1 MB | 0.1/4.2 MB Progress (2): 0.5/2.1 MB | 0.1/4.2 MB Progress (2): 0.5/2.1 MB | 0.1/4.2 MB Progress (2): 0.5/2.1 MB | 0.1/4.2 MB Progress (2): 0.5/2.1 MB | 0.1/4.2 MB Progress (2): 0.5/2.1 MB | 0.2/4.2 MB Progress (2): 0.5/2.1 MB | 0.2/4.2 MB Progress (2): 0.5/2.1 MB | 0.2/4.2 MB Progress (2): 0.5/2.1 MB | 0.2/4.2 MB Progress (2): 0.5/2.1 MB | 0.2/4.2 MB Progress (2): 0.5/2.1 MB | 0.2/4.2 MB Progress (2): 0.5/2.1 MB | 0.2/4.2 MB Progress (2): 0.5/2.1 MB | 0.2/4.2 MB Progress (2): 0.5/2.1 MB | 0.2/4.2 MB Progress (2): 0.5/2.1 MB | 0.2/4.2 MB Progress (2): 0.5/2.1 MB | 0.2/4.2 MB Progress (2): 0.5/2.1 MB | 0.2/4.2 MB Progress (2): 0.5/2.1 MB | 0.2/4.2 MB Progress (2): 0.5/2.1 MB | 0.2/4.2 MB Progress (2): 0.5/2.1 MB | 0.2/4.2 MB Progress (2): 0.5/2.1 MB | 0.2/4.2 MB Progress (2): 0.5/2.1 MB | 0.2/4.2 MB Progress (2): 0.5/2.1 MB | 0.2/4.2 MB Progress (3): 0.5/2.1 MB | 0.2/4.2 MB | 7.7/49 kB Progress (3): 0.5/2.1 MB | 0.2/4.2 MB | 7.7/49 kB Progress (3): 0.5/2.1 MB | 0.3/4.2 MB | 7.7/49 kB Progress (3): 0.5/2.1 MB | 0.3/4.2 MB | 16/49 kB Progress (3): 0.5/2.1 MB | 0.3/4.2 MB | 16/49 kB Progress (3): 0.5/2.1 MB | 0.3/4.2 MB | 16/49 kB Progress (3): 0.5/2.1 MB | 0.3/4.2 MB | 32/49 kB Progress (3): 0.5/2.1 MB | 0.3/4.2 MB | 32/49 kB Progress (3): 0.5/2.1 MB | 0.3/4.2 MB | 49/49 kB Progress (3): 0.6/2.1 MB | 0.3/4.2 MB | 49/49 kB Progress (3): 0.6/2.1 MB | 0.3/4.2 MB | 49 kB Progress (3): 0.6/2.1 MB | 0.3/4.2 MB | 49 kB Progress (3): 0.6/2.1 MB | 0.3/4.2 MB | 49 kB Progress (3): 0.6/2.1 MB | 0.3/4.2 MB | 49 kB Progress (3): 0.6/2.1 MB | 0.3/4.2 MB | 49 kB Progress (3): 0.6/2.1 MB | 0.4/4.2 MB | 49 kB Progress (3): 0.6/2.1 MB | 0.4/4.2 MB | 49 kB Progress (3): 0.6/2.1 MB | 0.4/4.2 MB | 49 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/objenesis/objenesis/3.3/objenesis-3.3.jar (49 kB at 562 kB/s) Progress (2): 0.6/2.1 MB | 0.4/4.2 MB Progress (2): 0.6/2.1 MB | 0.4/4.2 MB Progress (2): 0.7/2.1 MB | 0.4/4.2 MB Progress (2): 0.7/2.1 MB | 0.4/4.2 MB Progress (2): 0.7/2.1 MB | 0.4/4.2 MB Progress (2): 0.7/2.1 MB | 0.4/4.2 MB Progress (2): 0.7/2.1 MB | 0.4/4.2 MB Progress (2): 0.7/2.1 MB | 0.4/4.2 MB Progress (2): 0.7/2.1 MB | 0.4/4.2 MB Progress (2): 0.7/2.1 MB | 0.4/4.2 MB Progress (2): 0.7/2.1 MB | 0.4/4.2 MB Progress (2): 0.7/2.1 MB | 0.5/4.2 MB Progress (2): 0.7/2.1 MB | 0.5/4.2 MB Progress (2): 0.7/2.1 MB | 0.5/4.2 MB Progress (2): 0.7/2.1 MB | 0.5/4.2 MB Progress (2): 0.7/2.1 MB | 0.5/4.2 MB Progress (2): 0.7/2.1 MB | 0.5/4.2 MB Progress (2): 0.7/2.1 MB | 0.6/4.2 MB Progress (2): 0.7/2.1 MB | 0.6/4.2 MB Progress (2): 0.7/2.1 MB | 0.6/4.2 MB Progress (2): 0.7/2.1 MB | 0.6/4.2 MB Progress (2): 0.7/2.1 MB | 0.6/4.2 MB Progress (2): 0.7/2.1 MB | 0.6/4.2 MB Progress (2): 0.7/2.1 MB | 0.7/4.2 MB Progress (2): 0.7/2.1 MB | 0.7/4.2 MB Progress (2): 0.7/2.1 MB | 0.7/4.2 MB Progress (2): 0.7/2.1 MB | 0.7/4.2 MB Progress (2): 0.7/2.1 MB | 0.7/4.2 MB Progress (2): 0.7/2.1 MB | 0.7/4.2 MB Progress (2): 0.7/2.1 MB | 0.7/4.2 MB Progress (2): 0.7/2.1 MB | 0.8/4.2 MB Progress (2): 0.7/2.1 MB | 0.8/4.2 MB Progress (2): 0.7/2.1 MB | 0.8/4.2 MB Progress (2): 0.7/2.1 MB | 0.8/4.2 MB Progress (2): 0.7/2.1 MB | 0.8/4.2 MB Progress (2): 0.7/2.1 MB | 0.8/4.2 MB Progress (2): 0.7/2.1 MB | 0.9/4.2 MB Progress (2): 0.7/2.1 MB | 0.9/4.2 MB Progress (2): 0.7/2.1 MB | 0.9/4.2 MB Progress (2): 0.7/2.1 MB | 0.9/4.2 MB Progress (2): 0.7/2.1 MB | 0.9/4.2 MB Progress (2): 0.7/2.1 MB | 0.9/4.2 MB Progress (2): 0.7/2.1 MB | 1.0/4.2 MB Progress (2): 0.7/2.1 MB | 1.0/4.2 MB Progress (2): 0.7/2.1 MB | 1.0/4.2 MB Progress (2): 0.7/2.1 MB | 1.0/4.2 MB Progress (2): 0.7/2.1 MB | 1.0/4.2 MB Progress (2): 0.7/2.1 MB | 1.0/4.2 MB Progress (2): 0.7/2.1 MB | 1.1/4.2 MB Progress (2): 0.7/2.1 MB | 1.1/4.2 MB Progress (2): 0.7/2.1 MB | 1.1/4.2 MB Progress (2): 0.7/2.1 MB | 1.1/4.2 MB Progress (2): 0.7/2.1 MB | 1.1/4.2 MB Progress (2): 0.7/2.1 MB | 1.1/4.2 MB Progress (2): 0.7/2.1 MB | 1.2/4.2 MB Progress (2): 0.7/2.1 MB | 1.2/4.2 MB Progress (2): 0.7/2.1 MB | 1.2/4.2 MB Progress (2): 0.7/2.1 MB | 1.2/4.2 MB Progress (2): 0.7/2.1 MB | 1.2/4.2 MB Progress (2): 0.7/2.1 MB | 1.2/4.2 MB Progress (2): 0.7/2.1 MB | 1.3/4.2 MB Progress (2): 0.7/2.1 MB | 1.3/4.2 MB Progress (2): 0.7/2.1 MB | 1.3/4.2 MB Progress (2): 0.7/2.1 MB | 1.3/4.2 MB Progress (2): 0.7/2.1 MB | 1.3/4.2 MB Progress (2): 0.7/2.1 MB | 1.3/4.2 MB Progress (2): 0.7/2.1 MB | 1.4/4.2 MB Progress (2): 0.7/2.1 MB | 1.4/4.2 MB Progress (2): 0.7/2.1 MB | 1.4/4.2 MB Progress (2): 0.7/2.1 MB | 1.4/4.2 MB Progress (2): 0.7/2.1 MB | 1.4/4.2 MB Progress (2): 0.7/2.1 MB | 1.4/4.2 MB Progress (2): 0.7/2.1 MB | 1.5/4.2 MB Progress (2): 0.7/2.1 MB | 1.5/4.2 MB Progress (2): 0.7/2.1 MB | 1.5/4.2 MB Progress (2): 0.7/2.1 MB | 1.5/4.2 MB Progress (2): 0.7/2.1 MB | 1.5/4.2 MB Progress (2): 0.7/2.1 MB | 1.5/4.2 MB Progress (2): 0.8/2.1 MB | 1.5/4.2 MB Progress (2): 0.8/2.1 MB | 1.5/4.2 MB Progress (2): 0.8/2.1 MB | 1.5/4.2 MB Progress (2): 0.8/2.1 MB | 1.5/4.2 MB Progress (2): 0.8/2.1 MB | 1.5/4.2 MB Progress (2): 0.8/2.1 MB | 1.5/4.2 MB Progress (2): 0.8/2.1 MB | 1.5/4.2 MB Progress (2): 0.8/2.1 MB | 1.5/4.2 MB Progress (2): 0.8/2.1 MB | 1.6/4.2 MB Progress (2): 0.8/2.1 MB | 1.6/4.2 MB Progress (2): 0.9/2.1 MB | 1.6/4.2 MB Progress (2): 0.9/2.1 MB | 1.6/4.2 MB Progress (2): 0.9/2.1 MB | 1.6/4.2 MB Progress (2): 0.9/2.1 MB | 1.6/4.2 MB Progress (2): 0.9/2.1 MB | 1.6/4.2 MB Progress (2): 0.9/2.1 MB | 1.6/4.2 MB Progress (2): 0.9/2.1 MB | 1.6/4.2 MB Progress (2): 0.9/2.1 MB | 1.6/4.2 MB Progress (2): 0.9/2.1 MB | 1.7/4.2 MB Progress (2): 0.9/2.1 MB | 1.7/4.2 MB Progress (2): 0.9/2.1 MB | 1.7/4.2 MB Progress (2): 0.9/2.1 MB | 1.7/4.2 MB Progress (2): 0.9/2.1 MB | 1.7/4.2 MB Progress (2): 0.9/2.1 MB | 1.7/4.2 MB Progress (2): 0.9/2.1 MB | 1.7/4.2 MB Progress (2): 0.9/2.1 MB | 1.8/4.2 MB Progress (2): 0.9/2.1 MB | 1.8/4.2 MB Progress (2): 0.9/2.1 MB | 1.8/4.2 MB Progress (2): 0.9/2.1 MB | 1.8/4.2 MB Progress (2): 0.9/2.1 MB | 1.8/4.2 MB Progress (2): 0.9/2.1 MB | 1.8/4.2 MB Progress (2): 0.9/2.1 MB | 1.8/4.2 MB Progress (2): 0.9/2.1 MB | 1.9/4.2 MB Progress (2): 0.9/2.1 MB | 1.9/4.2 MB Progress (2): 0.9/2.1 MB | 1.9/4.2 MB Progress (2): 0.9/2.1 MB | 1.9/4.2 MB Progress (2): 0.9/2.1 MB | 1.9/4.2 MB Progress (2): 0.9/2.1 MB | 1.9/4.2 MB Progress (2): 0.9/2.1 MB | 2.0/4.2 MB Progress (2): 0.9/2.1 MB | 2.0/4.2 MB Progress (2): 0.9/2.1 MB | 2.0/4.2 MB Progress (2): 0.9/2.1 MB | 2.0/4.2 MB Progress (2): 0.9/2.1 MB | 2.0/4.2 MB Progress (2): 0.9/2.1 MB | 2.0/4.2 MB Progress (2): 0.9/2.1 MB | 2.1/4.2 MB Progress (2): 0.9/2.1 MB | 2.1/4.2 MB Progress (2): 0.9/2.1 MB | 2.1/4.2 MB Progress (2): 0.9/2.1 MB | 2.1/4.2 MB Progress (2): 0.9/2.1 MB | 2.1/4.2 MB Progress (2): 0.9/2.1 MB | 2.1/4.2 MB Progress (2): 0.9/2.1 MB | 2.2/4.2 MB Progress (2): 0.9/2.1 MB | 2.2/4.2 MB Progress (2): 0.9/2.1 MB | 2.2/4.2 MB Progress (2): 0.9/2.1 MB | 2.2/4.2 MB Progress (2): 0.9/2.1 MB | 2.2/4.2 MB Progress (2): 0.9/2.1 MB | 2.2/4.2 MB Progress (2): 0.9/2.1 MB | 2.2/4.2 MB Progress (2): 0.9/2.1 MB | 2.3/4.2 MB Progress (2): 0.9/2.1 MB | 2.3/4.2 MB Progress (2): 0.9/2.1 MB | 2.3/4.2 MB Progress (2): 0.9/2.1 MB | 2.3/4.2 MB Progress (2): 0.9/2.1 MB | 2.3/4.2 MB Progress (2): 0.9/2.1 MB | 2.3/4.2 MB Progress (2): 0.9/2.1 MB | 2.4/4.2 MB Progress (2): 0.9/2.1 MB | 2.4/4.2 MB Progress (2): 0.9/2.1 MB | 2.4/4.2 MB Progress (2): 0.9/2.1 MB | 2.4/4.2 MB Progress (2): 0.9/2.1 MB | 2.4/4.2 MB Progress (2): 0.9/2.1 MB | 2.4/4.2 MB Progress (2): 0.9/2.1 MB | 2.5/4.2 MB Progress (2): 0.9/2.1 MB | 2.5/4.2 MB Progress (2): 0.9/2.1 MB | 2.5/4.2 MB Progress (2): 0.9/2.1 MB | 2.5/4.2 MB Progress (2): 0.9/2.1 MB | 2.5/4.2 MB Progress (2): 0.9/2.1 MB | 2.5/4.2 MB Progress (2): 0.9/2.1 MB | 2.6/4.2 MB Progress (2): 0.9/2.1 MB | 2.6/4.2 MB Progress (2): 0.9/2.1 MB | 2.6/4.2 MB Progress (2): 0.9/2.1 MB | 2.6/4.2 MB Progress (2): 0.9/2.1 MB | 2.6/4.2 MB Progress (2): 0.9/2.1 MB | 2.6/4.2 MB Progress (2): 0.9/2.1 MB | 2.7/4.2 MB Progress (2): 0.9/2.1 MB | 2.7/4.2 MB Progress (2): 0.9/2.1 MB | 2.7/4.2 MB Progress (2): 0.9/2.1 MB | 2.7/4.2 MB Progress (2): 0.9/2.1 MB | 2.7/4.2 MB Progress (2): 0.9/2.1 MB | 2.7/4.2 MB Progress (2): 0.9/2.1 MB | 2.8/4.2 MB Progress (2): 0.9/2.1 MB | 2.8/4.2 MB Progress (2): 0.9/2.1 MB | 2.8/4.2 MB Progress (2): 0.9/2.1 MB | 2.8/4.2 MB Progress (2): 0.9/2.1 MB | 2.8/4.2 MB Progress (2): 0.9/2.1 MB | 2.8/4.2 MB Progress (2): 0.9/2.1 MB | 2.8/4.2 MB Progress (2): 0.9/2.1 MB | 2.8/4.2 MB Progress (2): 0.9/2.1 MB | 2.9/4.2 MB Progress (2): 0.9/2.1 MB | 2.9/4.2 MB Progress (2): 0.9/2.1 MB | 2.9/4.2 MB Progress (2): 0.9/2.1 MB | 2.9/4.2 MB Progress (2): 0.9/2.1 MB | 2.9/4.2 MB Progress (2): 0.9/2.1 MB | 2.9/4.2 MB Progress (2): 0.9/2.1 MB | 2.9/4.2 MB Progress (2): 0.9/2.1 MB | 3.0/4.2 MB Progress (2): 0.9/2.1 MB | 3.0/4.2 MB Progress (2): 0.9/2.1 MB | 3.0/4.2 MB Progress (2): 0.9/2.1 MB | 3.0/4.2 MB Progress (2): 0.9/2.1 MB | 3.0/4.2 MB Progress (2): 0.9/2.1 MB | 3.0/4.2 MB Progress (2): 0.9/2.1 MB | 3.1/4.2 MB Progress (2): 0.9/2.1 MB | 3.1/4.2 MB Progress (2): 0.9/2.1 MB | 3.1/4.2 MB Progress (2): 0.9/2.1 MB | 3.1/4.2 MB Progress (2): 0.9/2.1 MB | 3.1/4.2 MB Progress (2): 0.9/2.1 MB | 3.1/4.2 MB Progress (2): 0.9/2.1 MB | 3.1/4.2 MB Progress (2): 0.9/2.1 MB | 3.2/4.2 MB Progress (2): 0.9/2.1 MB | 3.2/4.2 MB Progress (2): 0.9/2.1 MB | 3.2/4.2 MB Progress (2): 0.9/2.1 MB | 3.2/4.2 MB Progress (2): 0.9/2.1 MB | 3.2/4.2 MB Progress (2): 0.9/2.1 MB | 3.2/4.2 MB Progress (2): 0.9/2.1 MB | 3.3/4.2 MB Progress (2): 0.9/2.1 MB | 3.3/4.2 MB Progress (2): 0.9/2.1 MB | 3.3/4.2 MB Progress (2): 0.9/2.1 MB | 3.3/4.2 MB Progress (2): 0.9/2.1 MB | 3.3/4.2 MB Progress (2): 0.9/2.1 MB | 3.3/4.2 MB Progress (2): 0.9/2.1 MB | 3.4/4.2 MB Progress (2): 0.9/2.1 MB | 3.4/4.2 MB Progress (2): 0.9/2.1 MB | 3.4/4.2 MB Progress (2): 0.9/2.1 MB | 3.4/4.2 MB Progress (2): 0.9/2.1 MB | 3.4/4.2 MB Progress (2): 0.9/2.1 MB | 3.4/4.2 MB Progress (2): 0.9/2.1 MB | 3.4/4.2 MB Progress (2): 0.9/2.1 MB | 3.5/4.2 MB Progress (2): 0.9/2.1 MB | 3.5/4.2 MB Progress (2): 0.9/2.1 MB | 3.5/4.2 MB Progress (2): 0.9/2.1 MB | 3.5/4.2 MB Progress (2): 0.9/2.1 MB | 3.5/4.2 MB Progress (2): 0.9/2.1 MB | 3.5/4.2 MB Progress (2): 0.9/2.1 MB | 3.6/4.2 MB Progress (2): 0.9/2.1 MB | 3.6/4.2 MB Progress (2): 0.9/2.1 MB | 3.6/4.2 MB Progress (2): 0.9/2.1 MB | 3.6/4.2 MB Progress (2): 0.9/2.1 MB | 3.6/4.2 MB Progress (2): 0.9/2.1 MB | 3.6/4.2 MB Progress (2): 0.9/2.1 MB | 3.7/4.2 MB Progress (2): 0.9/2.1 MB | 3.7/4.2 MB Progress (2): 0.9/2.1 MB | 3.7/4.2 MB Progress (2): 0.9/2.1 MB | 3.7/4.2 MB Progress (2): 0.9/2.1 MB | 3.7/4.2 MB Progress (2): 0.9/2.1 MB | 3.7/4.2 MB Progress (2): 0.9/2.1 MB | 3.8/4.2 MB Progress (2): 0.9/2.1 MB | 3.8/4.2 MB Progress (2): 0.9/2.1 MB | 3.8/4.2 MB Progress (2): 0.9/2.1 MB | 3.8/4.2 MB Progress (2): 0.9/2.1 MB | 3.8/4.2 MB Progress (2): 0.9/2.1 MB | 3.8/4.2 MB Progress (2): 0.9/2.1 MB | 3.8/4.2 MB Progress (2): 0.9/2.1 MB | 3.9/4.2 MB Progress (2): 0.9/2.1 MB | 3.9/4.2 MB Progress (2): 0.9/2.1 MB | 3.9/4.2 MB Progress (2): 0.9/2.1 MB | 3.9/4.2 MB Progress (2): 0.9/2.1 MB | 3.9/4.2 MB Progress (2): 0.9/2.1 MB | 3.9/4.2 MB Progress (2): 0.9/2.1 MB | 4.0/4.2 MB Progress (2): 0.9/2.1 MB | 4.0/4.2 MB Progress (2): 0.9/2.1 MB | 4.0/4.2 MB Progress (2): 0.9/2.1 MB | 4.0/4.2 MB Progress (2): 0.9/2.1 MB | 4.0/4.2 MB Progress (2): 0.9/2.1 MB | 4.0/4.2 MB Progress (2): 0.9/2.1 MB | 4.0/4.2 MB Progress (2): 0.9/2.1 MB | 4.1/4.2 MB Progress (2): 0.9/2.1 MB | 4.1/4.2 MB Progress (2): 0.9/2.1 MB | 4.1/4.2 MB Progress (2): 0.9/2.1 MB | 4.1/4.2 MB Progress (3): 0.9/2.1 MB | 4.1/4.2 MB | 0/18 MB Progress (3): 0.9/2.1 MB | 4.1/4.2 MB | 0/18 MB Progress (3): 0.9/2.1 MB | 4.1/4.2 MB | 0/18 MB Progress (3): 0.9/2.1 MB | 4.1/4.2 MB | 0/18 MB Progress (3): 0.9/2.1 MB | 4.1/4.2 MB | 0/18 MB Progress (3): 0.9/2.1 MB | 4.1/4.2 MB | 0.1/18 MB Progress (3): 0.9/2.1 MB | 4.1/4.2 MB | 0.1/18 MB Progress (3): 0.9/2.1 MB | 4.1/4.2 MB | 0.1/18 MB Progress (3): 0.9/2.1 MB | 4.1/4.2 MB | 0.1/18 MB Progress (3): 0.9/2.1 MB | 4.1/4.2 MB | 0.1/18 MB Progress (3): 0.9/2.1 MB | 4.1/4.2 MB | 0.1/18 MB Progress (3): 0.9/2.1 MB | 4.1/4.2 MB | 0.1/18 MB Progress (3): 0.9/2.1 MB | 4.1/4.2 MB | 0.1/18 MB Progress (3): 0.9/2.1 MB | 4.1/4.2 MB | 0.2/18 MB Progress (3): 0.9/2.1 MB | 4.1/4.2 MB | 0.2/18 MB Progress (3): 0.9/2.1 MB | 4.2/4.2 MB | 0.2/18 MB Progress (3): 0.9/2.1 MB | 4.2/4.2 MB | 0.2/18 MB Progress (3): 0.9/2.1 MB | 4.2/4.2 MB | 0.2/18 MB Progress (3): 0.9/2.1 MB | 4.2/4.2 MB | 0.2/18 MB Progress (3): 0.9/2.1 MB | 4.2/4.2 MB | 0.2/18 MB Progress (3): 0.9/2.1 MB | 4.2/4.2 MB | 0.2/18 MB Progress (3): 0.9/2.1 MB | 4.2/4.2 MB | 0.3/18 MB Progress (3): 0.9/2.1 MB | 4.2/4.2 MB | 0.3/18 MB Progress (3): 0.9/2.1 MB | 4.2/4.2 MB | 0.3/18 MB Progress (3): 0.9/2.1 MB | 4.2/4.2 MB | 0.3/18 MB Progress (3): 0.9/2.1 MB | 4.2/4.2 MB | 0.3/18 MB Progress (3): 0.9/2.1 MB | 4.2/4.2 MB | 0.3/18 MB Progress (3): 0.9/2.1 MB | 4.2/4.2 MB | 0.3/18 MB Progress (3): 0.9/2.1 MB | 4.2 MB | 0.3/18 MB Progress (3): 0.9/2.1 MB | 4.2 MB | 0.3/18 MB Progress (3): 0.9/2.1 MB | 4.2 MB | 0.4/18 MB Progress (3): 0.9/2.1 MB | 4.2 MB | 0.4/18 MB Progress (3): 0.9/2.1 MB | 4.2 MB | 0.4/18 MB Progress (3): 0.9/2.1 MB | 4.2 MB | 0.4/18 MB Progress (3): 0.9/2.1 MB | 4.2 MB | 0.4/18 MB Downloaded from central: https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy/1.14.17/byte-buddy-1.14.17.jar (4.2 MB at 30 MB/s) Progress (2): 0.9/2.1 MB | 0.4/18 MB Progress (2): 0.9/2.1 MB | 0.5/18 MB Progress (2): 0.9/2.1 MB | 0.5/18 MB Progress (2): 0.9/2.1 MB | 0.5/18 MB Progress (2): 0.9/2.1 MB | 0.5/18 MB Progress (2): 0.9/2.1 MB | 0.5/18 MB Progress (2): 0.9/2.1 MB | 0.5/18 MB Progress (2): 0.9/2.1 MB | 0.5/18 MB Progress (2): 0.9/2.1 MB | 0.6/18 MB Progress (2): 0.9/2.1 MB | 0.6/18 MB Progress (2): 0.9/2.1 MB | 0.6/18 MB Progress (2): 0.9/2.1 MB | 0.6/18 MB Progress (2): 0.9/2.1 MB | 0.6/18 MB Progress (2): 0.9/2.1 MB | 0.6/18 MB Progress (2): 0.9/2.1 MB | 0.7/18 MB Progress (2): 0.9/2.1 MB | 0.7/18 MB Progress (2): 0.9/2.1 MB | 0.7/18 MB Progress (2): 0.9/2.1 MB | 0.7/18 MB Progress (2): 0.9/2.1 MB | 0.7/18 MB Progress (2): 0.9/2.1 MB | 0.7/18 MB Progress (2): 0.9/2.1 MB | 0.8/18 MB Progress (2): 0.9/2.1 MB | 0.8/18 MB Progress (2): 0.9/2.1 MB | 0.8/18 MB Progress (2): 0.9/2.1 MB | 0.8/18 MB Progress (2): 0.9/2.1 MB | 0.8/18 MB Progress (2): 0.9/2.1 MB | 0.8/18 MB Progress (2): 0.9/2.1 MB | 0.9/18 MB Progress (2): 0.9/2.1 MB | 0.9/18 MB Progress (2): 0.9/2.1 MB | 0.9/18 MB Progress (2): 0.9/2.1 MB | 0.9/18 MB Progress (2): 0.9/2.1 MB | 0.9/18 MB Progress (2): 0.9/2.1 MB | 0.9/18 MB Progress (2): 0.9/2.1 MB | 1.0/18 MB Progress (2): 0.9/2.1 MB | 1.0/18 MB Progress (2): 0.9/2.1 MB | 1.0/18 MB Progress (2): 0.9/2.1 MB | 1.0/18 MB Progress (2): 0.9/2.1 MB | 1.0/18 MB Progress (2): 0.9/2.1 MB | 1.0/18 MB Progress (2): 0.9/2.1 MB | 1.1/18 MB Progress (2): 0.9/2.1 MB | 1.1/18 MB Progress (2): 0.9/2.1 MB | 1.1/18 MB Progress (2): 0.9/2.1 MB | 1.1/18 MB Progress (2): 0.9/2.1 MB | 1.1/18 MB Progress (2): 0.9/2.1 MB | 1.1/18 MB Progress (2): 0.9/2.1 MB | 1.1/18 MB Progress (2): 0.9/2.1 MB | 1.2/18 MB Progress (2): 0.9/2.1 MB | 1.2/18 MB Progress (2): 0.9/2.1 MB | 1.2/18 MB Progress (2): 0.9/2.1 MB | 1.2/18 MB Progress (2): 0.9/2.1 MB | 1.2/18 MB Progress (2): 0.9/2.1 MB | 1.2/18 MB Progress (2): 0.9/2.1 MB | 1.3/18 MB Progress (2): 0.9/2.1 MB | 1.3/18 MB Progress (2): 0.9/2.1 MB | 1.3/18 MB Progress (2): 0.9/2.1 MB | 1.3/18 MB Progress (2): 0.9/2.1 MB | 1.3/18 MB Progress (2): 0.9/2.1 MB | 1.3/18 MB Progress (2): 0.9/2.1 MB | 1.4/18 MB Progress (2): 0.9/2.1 MB | 1.4/18 MB Progress (2): 0.9/2.1 MB | 1.4/18 MB Progress (2): 0.9/2.1 MB | 1.4/18 MB Progress (2): 0.9/2.1 MB | 1.4/18 MB Progress (2): 0.9/2.1 MB | 1.4/18 MB Progress (2): 0.9/2.1 MB | 1.5/18 MB Progress (2): 0.9/2.1 MB | 1.5/18 MB Progress (2): 0.9/2.1 MB | 1.5/18 MB Progress (2): 0.9/2.1 MB | 1.5/18 MB Progress (2): 0.9/2.1 MB | 1.5/18 MB Progress (2): 0.9/2.1 MB | 1.5/18 MB Progress (2): 0.9/2.1 MB | 1.6/18 MB Progress (2): 0.9/2.1 MB | 1.6/18 MB Progress (2): 0.9/2.1 MB | 1.6/18 MB Progress (2): 0.9/2.1 MB | 1.6/18 MB Progress (2): 0.9/2.1 MB | 1.6/18 MB Progress (2): 0.9/2.1 MB | 1.6/18 MB Progress (2): 0.9/2.1 MB | 1.7/18 MB Progress (2): 0.9/2.1 MB | 1.7/18 MB Progress (2): 0.9/2.1 MB | 1.7/18 MB Progress (2): 0.9/2.1 MB | 1.7/18 MB Progress (2): 0.9/2.1 MB | 1.7/18 MB Progress (2): 0.9/2.1 MB | 1.7/18 MB Progress (2): 0.9/2.1 MB | 1.8/18 MB Progress (2): 0.9/2.1 MB | 1.8/18 MB Progress (2): 0.9/2.1 MB | 1.8/18 MB Progress (2): 0.9/2.1 MB | 1.8/18 MB Progress (2): 0.9/2.1 MB | 1.8/18 MB Progress (2): 0.9/2.1 MB | 1.8/18 MB Progress (2): 0.9/2.1 MB | 1.8/18 MB Progress (2): 0.9/2.1 MB | 1.9/18 MB Progress (2): 0.9/2.1 MB | 1.9/18 MB Progress (2): 0.9/2.1 MB | 1.9/18 MB Progress (2): 0.9/2.1 MB | 1.9/18 MB Progress (2): 0.9/2.1 MB | 1.9/18 MB Progress (2): 0.9/2.1 MB | 1.9/18 MB Progress (2): 0.9/2.1 MB | 2.0/18 MB Progress (2): 0.9/2.1 MB | 2.0/18 MB Progress (2): 0.9/2.1 MB | 2.0/18 MB Progress (2): 0.9/2.1 MB | 2.0/18 MB Progress (2): 0.9/2.1 MB | 2.0/18 MB Progress (2): 0.9/2.1 MB | 2.0/18 MB Progress (2): 0.9/2.1 MB | 2.0/18 MB Progress (2): 0.9/2.1 MB | 2.1/18 MB Progress (2): 0.9/2.1 MB | 2.1/18 MB Progress (2): 0.9/2.1 MB | 2.1/18 MB Progress (2): 0.9/2.1 MB | 2.1/18 MB Progress (2): 0.9/2.1 MB | 2.1/18 MB Progress (2): 0.9/2.1 MB | 2.1/18 MB Progress (2): 0.9/2.1 MB | 2.2/18 MB Progress (2): 0.9/2.1 MB | 2.2/18 MB Progress (2): 0.9/2.1 MB | 2.2/18 MB Progress (2): 0.9/2.1 MB | 2.2/18 MB Progress (2): 0.9/2.1 MB | 2.2/18 MB Progress (2): 0.9/2.1 MB | 2.2/18 MB Progress (2): 0.9/2.1 MB | 2.2/18 MB Progress (2): 0.9/2.1 MB | 2.3/18 MB Progress (2): 0.9/2.1 MB | 2.3/18 MB Progress (2): 0.9/2.1 MB | 2.3/18 MB Progress (2): 0.9/2.1 MB | 2.3/18 MB Progress (2): 0.9/2.1 MB | 2.3/18 MB Progress (2): 0.9/2.1 MB | 2.3/18 MB Progress (2): 0.9/2.1 MB | 2.4/18 MB Progress (2): 0.9/2.1 MB | 2.4/18 MB Progress (2): 0.9/2.1 MB | 2.4/18 MB Progress (2): 0.9/2.1 MB | 2.4/18 MB Progress (2): 0.9/2.1 MB | 2.4/18 MB Progress (2): 0.9/2.1 MB | 2.4/18 MB Progress (2): 0.9/2.1 MB | 2.5/18 MB Progress (2): 0.9/2.1 MB | 2.5/18 MB Progress (2): 0.9/2.1 MB | 2.5/18 MB Progress (2): 0.9/2.1 MB | 2.5/18 MB Progress (2): 0.9/2.1 MB | 2.5/18 MB Progress (2): 0.9/2.1 MB | 2.5/18 MB Progress (2): 0.9/2.1 MB | 2.6/18 MB Progress (2): 0.9/2.1 MB | 2.6/18 MB Progress (2): 0.9/2.1 MB | 2.6/18 MB Progress (2): 0.9/2.1 MB | 2.6/18 MB Progress (2): 0.9/2.1 MB | 2.6/18 MB Progress (2): 0.9/2.1 MB | 2.6/18 MB Progress (2): 0.9/2.1 MB | 2.7/18 MB Progress (2): 0.9/2.1 MB | 2.7/18 MB Progress (2): 0.9/2.1 MB | 2.7/18 MB Progress (2): 0.9/2.1 MB | 2.7/18 MB Progress (2): 0.9/2.1 MB | 2.7/18 MB Progress (2): 0.9/2.1 MB | 2.7/18 MB Progress (2): 0.9/2.1 MB | 2.7/18 MB Progress (2): 0.9/2.1 MB | 2.8/18 MB Progress (2): 0.9/2.1 MB | 2.8/18 MB Progress (2): 0.9/2.1 MB | 2.8/18 MB Progress (2): 0.9/2.1 MB | 2.8/18 MB Progress (2): 0.9/2.1 MB | 2.8/18 MB Progress (2): 0.9/2.1 MB | 2.8/18 MB Progress (2): 0.9/2.1 MB | 2.9/18 MB Progress (2): 0.9/2.1 MB | 2.9/18 MB Progress (2): 0.9/2.1 MB | 2.9/18 MB Progress (2): 0.9/2.1 MB | 2.9/18 MB Progress (2): 0.9/2.1 MB | 2.9/18 MB Progress (2): 0.9/2.1 MB | 2.9/18 MB Progress (2): 0.9/2.1 MB | 3.0/18 MB Progress (2): 0.9/2.1 MB | 3.0/18 MB Progress (2): 0.9/2.1 MB | 3.0/18 MB Progress (2): 0.9/2.1 MB | 3.0/18 MB Progress (2): 0.9/2.1 MB | 3.0/18 MB Progress (2): 0.9/2.1 MB | 3.0/18 MB Progress (2): 0.9/2.1 MB | 3.1/18 MB Progress (2): 0.9/2.1 MB | 3.1/18 MB Progress (2): 0.9/2.1 MB | 3.1/18 MB Progress (2): 0.9/2.1 MB | 3.1/18 MB Progress (2): 0.9/2.1 MB | 3.1/18 MB Progress (2): 0.9/2.1 MB | 3.1/18 MB Progress (2): 0.9/2.1 MB | 3.1/18 MB Progress (2): 0.9/2.1 MB | 3.2/18 MB Progress (2): 0.9/2.1 MB | 3.2/18 MB Progress (2): 0.9/2.1 MB | 3.2/18 MB Progress (2): 0.9/2.1 MB | 3.2/18 MB Progress (2): 0.9/2.1 MB | 3.2/18 MB Progress (2): 0.9/2.1 MB | 3.2/18 MB Progress (2): 0.9/2.1 MB | 3.3/18 MB Progress (2): 0.9/2.1 MB | 3.3/18 MB Progress (2): 0.9/2.1 MB | 3.3/18 MB Progress (2): 0.9/2.1 MB | 3.3/18 MB Progress (2): 0.9/2.1 MB | 3.3/18 MB Progress (2): 0.9/2.1 MB | 3.3/18 MB Progress (2): 0.9/2.1 MB | 3.4/18 MB Progress (2): 0.9/2.1 MB | 3.4/18 MB Progress (2): 0.9/2.1 MB | 3.4/18 MB Progress (2): 0.9/2.1 MB | 3.4/18 MB Progress (2): 0.9/2.1 MB | 3.4/18 MB Progress (2): 0.9/2.1 MB | 3.4/18 MB Progress (2): 0.9/2.1 MB | 3.5/18 MB Progress (2): 0.9/2.1 MB | 3.5/18 MB Progress (2): 0.9/2.1 MB | 3.5/18 MB Progress (2): 0.9/2.1 MB | 3.5/18 MB Progress (2): 0.9/2.1 MB | 3.5/18 MB Progress (2): 0.9/2.1 MB | 3.5/18 MB Progress (2): 0.9/2.1 MB | 3.6/18 MB Progress (2): 0.9/2.1 MB | 3.6/18 MB Progress (2): 0.9/2.1 MB | 3.6/18 MB Progress (2): 0.9/2.1 MB | 3.6/18 MB Progress (2): 0.9/2.1 MB | 3.6/18 MB Progress (2): 0.9/2.1 MB | 3.6/18 MB Progress (2): 0.9/2.1 MB | 3.7/18 MB Progress (2): 0.9/2.1 MB | 3.7/18 MB Progress (2): 0.9/2.1 MB | 3.7/18 MB Progress (2): 0.9/2.1 MB | 3.7/18 MB Progress (2): 0.9/2.1 MB | 3.7/18 MB Progress (2): 0.9/2.1 MB | 3.7/18 MB Progress (2): 0.9/2.1 MB | 3.7/18 MB Progress (2): 0.9/2.1 MB | 3.8/18 MB Progress (2): 0.9/2.1 MB | 3.8/18 MB Progress (2): 0.9/2.1 MB | 3.8/18 MB Progress (2): 0.9/2.1 MB | 3.8/18 MB Progress (2): 0.9/2.1 MB | 3.8/18 MB Progress (2): 0.9/2.1 MB | 3.8/18 MB Progress (2): 0.9/2.1 MB | 3.9/18 MB Progress (2): 0.9/2.1 MB | 3.9/18 MB Progress (2): 0.9/2.1 MB | 3.9/18 MB Progress (2): 0.9/2.1 MB | 3.9/18 MB Progress (2): 0.9/2.1 MB | 3.9/18 MB Progress (2): 0.9/2.1 MB | 3.9/18 MB Progress (2): 0.9/2.1 MB | 4.0/18 MB Progress (2): 0.9/2.1 MB | 4.0/18 MB Progress (2): 0.9/2.1 MB | 4.0/18 MB Progress (2): 0.9/2.1 MB | 4.0/18 MB Progress (2): 0.9/2.1 MB | 4.0/18 MB Progress (2): 0.9/2.1 MB | 4.0/18 MB Progress (2): 0.9/2.1 MB | 4.1/18 MB Progress (2): 0.9/2.1 MB | 4.1/18 MB Progress (2): 0.9/2.1 MB | 4.1/18 MB Progress (2): 0.9/2.1 MB | 4.1/18 MB Progress (2): 0.9/2.1 MB | 4.1/18 MB Progress (2): 0.9/2.1 MB | 4.1/18 MB Progress (2): 0.9/2.1 MB | 4.2/18 MB Progress (2): 0.9/2.1 MB | 4.2/18 MB Progress (2): 0.9/2.1 MB | 4.2/18 MB Progress (2): 0.9/2.1 MB | 4.2/18 MB Progress (2): 0.9/2.1 MB | 4.2/18 MB Progress (2): 0.9/2.1 MB | 4.2/18 MB Progress (2): 0.9/2.1 MB | 4.3/18 MB Progress (2): 0.9/2.1 MB | 4.3/18 MB Progress (2): 0.9/2.1 MB | 4.3/18 MB Progress (2): 0.9/2.1 MB | 4.3/18 MB Progress (2): 0.9/2.1 MB | 4.3/18 MB Progress (2): 0.9/2.1 MB | 4.3/18 MB Progress (2): 0.9/2.1 MB | 4.4/18 MB Progress (2): 0.9/2.1 MB | 4.4/18 MB Progress (2): 0.9/2.1 MB | 4.4/18 MB Progress (2): 0.9/2.1 MB | 4.4/18 MB Progress (2): 0.9/2.1 MB | 4.4/18 MB Progress (2): 0.9/2.1 MB | 4.4/18 MB Progress (2): 0.9/2.1 MB | 4.5/18 MB Progress (2): 0.9/2.1 MB | 4.5/18 MB Progress (2): 0.9/2.1 MB | 4.5/18 MB Progress (2): 0.9/2.1 MB | 4.5/18 MB Progress (2): 0.9/2.1 MB | 4.5/18 MB Progress (2): 0.9/2.1 MB | 4.5/18 MB Progress (2): 0.9/2.1 MB | 4.6/18 MB Progress (2): 0.9/2.1 MB | 4.6/18 MB Progress (2): 0.9/2.1 MB | 4.6/18 MB Progress (2): 0.9/2.1 MB | 4.6/18 MB Progress (2): 0.9/2.1 MB | 4.6/18 MB Progress (2): 0.9/2.1 MB | 4.6/18 MB Progress (2): 0.9/2.1 MB | 4.7/18 MB Progress (2): 0.9/2.1 MB | 4.7/18 MB Progress (2): 0.9/2.1 MB | 4.7/18 MB Progress (2): 0.9/2.1 MB | 4.7/18 MB Progress (2): 0.9/2.1 MB | 4.7/18 MB Progress (2): 0.9/2.1 MB | 4.7/18 MB Progress (2): 0.9/2.1 MB | 4.7/18 MB Progress (2): 0.9/2.1 MB | 4.8/18 MB Progress (2): 0.9/2.1 MB | 4.8/18 MB Progress (2): 0.9/2.1 MB | 4.8/18 MB Progress (2): 0.9/2.1 MB | 4.8/18 MB Progress (2): 0.9/2.1 MB | 4.8/18 MB Progress (2): 0.9/2.1 MB | 4.8/18 MB Progress (2): 0.9/2.1 MB | 4.9/18 MB Progress (2): 0.9/2.1 MB | 4.9/18 MB Progress (2): 0.9/2.1 MB | 4.9/18 MB Progress (2): 0.9/2.1 MB | 4.9/18 MB Progress (2): 0.9/2.1 MB | 4.9/18 MB Progress (2): 0.9/2.1 MB | 4.9/18 MB Progress (2): 0.9/2.1 MB | 5.0/18 MB Progress (2): 0.9/2.1 MB | 5.0/18 MB Progress (2): 0.9/2.1 MB | 5.0/18 MB Progress (2): 0.9/2.1 MB | 5.0/18 MB Progress (2): 0.9/2.1 MB | 5.0/18 MB Progress (2): 0.9/2.1 MB | 5.0/18 MB Progress (2): 0.9/2.1 MB | 5.0/18 MB Progress (2): 0.9/2.1 MB | 5.1/18 MB Progress (2): 0.9/2.1 MB | 5.1/18 MB Progress (2): 0.9/2.1 MB | 5.1/18 MB Progress (2): 0.9/2.1 MB | 5.1/18 MB Progress (2): 0.9/2.1 MB | 5.1/18 MB Progress (2): 0.9/2.1 MB | 5.1/18 MB Progress (2): 0.9/2.1 MB | 5.2/18 MB Progress (2): 0.9/2.1 MB | 5.2/18 MB Progress (2): 0.9/2.1 MB | 5.2/18 MB Progress (2): 0.9/2.1 MB | 5.2/18 MB Progress (2): 0.9/2.1 MB | 5.2/18 MB Progress (2): 0.9/2.1 MB | 5.2/18 MB Progress (2): 0.9/2.1 MB | 5.2/18 MB Progress (2): 0.9/2.1 MB | 5.3/18 MB Progress (2): 0.9/2.1 MB | 5.3/18 MB Progress (2): 0.9/2.1 MB | 5.3/18 MB Progress (2): 0.9/2.1 MB | 5.3/18 MB Progress (2): 0.9/2.1 MB | 5.3/18 MB Progress (2): 0.9/2.1 MB | 5.3/18 MB Progress (2): 0.9/2.1 MB | 5.4/18 MB Progress (2): 0.9/2.1 MB | 5.4/18 MB Progress (2): 0.9/2.1 MB | 5.4/18 MB Progress (2): 0.9/2.1 MB | 5.4/18 MB Progress (2): 0.9/2.1 MB | 5.4/18 MB Progress (2): 0.9/2.1 MB | 5.4/18 MB Progress (2): 0.9/2.1 MB | 5.5/18 MB Progress (2): 0.9/2.1 MB | 5.5/18 MB Progress (2): 0.9/2.1 MB | 5.5/18 MB Progress (2): 0.9/2.1 MB | 5.5/18 MB Progress (2): 0.9/2.1 MB | 5.5/18 MB Progress (2): 0.9/2.1 MB | 5.5/18 MB Progress (2): 0.9/2.1 MB | 5.6/18 MB Progress (2): 0.9/2.1 MB | 5.6/18 MB Progress (2): 0.9/2.1 MB | 5.6/18 MB Progress (2): 0.9/2.1 MB | 5.6/18 MB Progress (2): 0.9/2.1 MB | 5.6/18 MB Progress (2): 0.9/2.1 MB | 5.6/18 MB Progress (2): 0.9/2.1 MB | 5.7/18 MB Progress (2): 0.9/2.1 MB | 5.7/18 MB Progress (2): 0.9/2.1 MB | 5.7/18 MB Progress (2): 0.9/2.1 MB | 5.7/18 MB Progress (2): 0.9/2.1 MB | 5.7/18 MB Progress (2): 0.9/2.1 MB | 5.7/18 MB Progress (2): 0.9/2.1 MB | 5.7/18 MB Progress (2): 0.9/2.1 MB | 5.7/18 MB Progress (2): 0.9/2.1 MB | 5.7/18 MB Progress (2): 0.9/2.1 MB | 5.7/18 MB Progress (2): 0.9/2.1 MB | 5.7/18 MB Progress (2): 0.9/2.1 MB | 5.8/18 MB Progress (2): 1.0/2.1 MB | 5.8/18 MB Progress (2): 1.0/2.1 MB | 5.8/18 MB Progress (2): 1.0/2.1 MB | 5.8/18 MB Progress (2): 1.0/2.1 MB | 5.8/18 MB Progress (2): 1.0/2.1 MB | 5.8/18 MB Progress (2): 1.0/2.1 MB | 5.8/18 MB Progress (2): 1.1/2.1 MB | 5.8/18 MB Progress (2): 1.1/2.1 MB | 5.8/18 MB Progress (2): 1.1/2.1 MB | 5.8/18 MB Progress (2): 1.1/2.1 MB | 5.8/18 MB Progress (2): 1.1/2.1 MB | 5.8/18 MB Progress (2): 1.1/2.1 MB | 5.8/18 MB Progress (2): 1.1/2.1 MB | 5.8/18 MB Progress (2): 1.1/2.1 MB | 5.8/18 MB Progress (2): 1.1/2.1 MB | 5.9/18 MB Progress (2): 1.1/2.1 MB | 5.9/18 MB Progress (2): 1.1/2.1 MB | 5.9/18 MB Progress (2): 1.1/2.1 MB | 5.9/18 MB Progress (2): 1.1/2.1 MB | 5.9/18 MB Progress (2): 1.1/2.1 MB | 5.9/18 MB Progress (2): 1.1/2.1 MB | 6.0/18 MB Progress (2): 1.1/2.1 MB | 6.0/18 MB Progress (2): 1.1/2.1 MB | 6.0/18 MB Progress (2): 1.1/2.1 MB | 6.0/18 MB Progress (2): 1.1/2.1 MB | 6.0/18 MB Progress (2): 1.1/2.1 MB | 6.0/18 MB Progress (2): 1.1/2.1 MB | 6.1/18 MB Progress (2): 1.1/2.1 MB | 6.1/18 MB Progress (2): 1.1/2.1 MB | 6.1/18 MB Progress (2): 1.1/2.1 MB | 6.1/18 MB Progress (2): 1.1/2.1 MB | 6.1/18 MB Progress (2): 1.1/2.1 MB | 6.1/18 MB Progress (2): 1.1/2.1 MB | 6.2/18 MB Progress (2): 1.1/2.1 MB | 6.2/18 MB Progress (2): 1.1/2.1 MB | 6.2/18 MB Progress (2): 1.1/2.1 MB | 6.2/18 MB Progress (2): 1.1/2.1 MB | 6.2/18 MB Progress (2): 1.1/2.1 MB | 6.2/18 MB Progress (2): 1.1/2.1 MB | 6.3/18 MB Progress (2): 1.1/2.1 MB | 6.3/18 MB Progress (2): 1.1/2.1 MB | 6.3/18 MB Progress (2): 1.1/2.1 MB | 6.3/18 MB Progress (2): 1.1/2.1 MB | 6.3/18 MB Progress (2): 1.1/2.1 MB | 6.3/18 MB Progress (2): 1.1/2.1 MB | 6.3/18 MB Progress (2): 1.1/2.1 MB | 6.4/18 MB Progress (2): 1.1/2.1 MB | 6.4/18 MB Progress (2): 1.1/2.1 MB | 6.4/18 MB Progress (2): 1.1/2.1 MB | 6.4/18 MB Progress (2): 1.1/2.1 MB | 6.4/18 MB Progress (2): 1.1/2.1 MB | 6.4/18 MB Progress (2): 1.1/2.1 MB | 6.5/18 MB Progress (2): 1.1/2.1 MB | 6.5/18 MB Progress (2): 1.1/2.1 MB | 6.5/18 MB Progress (2): 1.1/2.1 MB | 6.5/18 MB Progress (2): 1.1/2.1 MB | 6.5/18 MB Progress (2): 1.1/2.1 MB | 6.5/18 MB Progress (2): 1.1/2.1 MB | 6.6/18 MB Progress (2): 1.1/2.1 MB | 6.6/18 MB Progress (2): 1.1/2.1 MB | 6.6/18 MB Progress (2): 1.1/2.1 MB | 6.6/18 MB Progress (2): 1.1/2.1 MB | 6.6/18 MB Progress (2): 1.1/2.1 MB | 6.6/18 MB Progress (2): 1.1/2.1 MB | 6.7/18 MB Progress (2): 1.1/2.1 MB | 6.7/18 MB Progress (2): 1.1/2.1 MB | 6.7/18 MB Progress (2): 1.1/2.1 MB | 6.7/18 MB Progress (2): 1.1/2.1 MB | 6.7/18 MB Progress (2): 1.1/2.1 MB | 6.7/18 MB Progress (2): 1.1/2.1 MB | 6.8/18 MB Progress (2): 1.1/2.1 MB | 6.8/18 MB Progress (2): 1.1/2.1 MB | 6.8/18 MB Progress (2): 1.1/2.1 MB | 6.8/18 MB Progress (2): 1.1/2.1 MB | 6.8/18 MB Progress (2): 1.1/2.1 MB | 6.8/18 MB Progress (2): 1.1/2.1 MB | 6.8/18 MB Progress (2): 1.1/2.1 MB | 6.9/18 MB Progress (2): 1.1/2.1 MB | 6.9/18 MB Progress (2): 1.1/2.1 MB | 6.9/18 MB Progress (2): 1.1/2.1 MB | 6.9/18 MB Progress (2): 1.1/2.1 MB | 6.9/18 MB Progress (2): 1.1/2.1 MB | 6.9/18 MB Progress (2): 1.1/2.1 MB | 7.0/18 MB Progress (2): 1.1/2.1 MB | 7.0/18 MB Progress (2): 1.1/2.1 MB | 7.0/18 MB Progress (2): 1.1/2.1 MB | 7.0/18 MB Progress (2): 1.1/2.1 MB | 7.0/18 MB Progress (2): 1.1/2.1 MB | 7.0/18 MB Progress (2): 1.1/2.1 MB | 7.1/18 MB Progress (2): 1.1/2.1 MB | 7.1/18 MB Progress (2): 1.1/2.1 MB | 7.1/18 MB Progress (2): 1.1/2.1 MB | 7.1/18 MB Progress (2): 1.1/2.1 MB | 7.1/18 MB Progress (2): 1.1/2.1 MB | 7.1/18 MB Progress (2): 1.1/2.1 MB | 7.1/18 MB Progress (2): 1.1/2.1 MB | 7.2/18 MB Progress (2): 1.1/2.1 MB | 7.2/18 MB Progress (2): 1.1/2.1 MB | 7.2/18 MB Progress (2): 1.1/2.1 MB | 7.2/18 MB Progress (2): 1.1/2.1 MB | 7.2/18 MB Progress (2): 1.1/2.1 MB | 7.2/18 MB Progress (2): 1.1/2.1 MB | 7.3/18 MB Progress (2): 1.1/2.1 MB | 7.3/18 MB Progress (2): 1.1/2.1 MB | 7.3/18 MB Progress (2): 1.1/2.1 MB | 7.3/18 MB Progress (2): 1.1/2.1 MB | 7.3/18 MB Progress (2): 1.1/2.1 MB | 7.3/18 MB Progress (2): 1.1/2.1 MB | 7.4/18 MB Progress (2): 1.1/2.1 MB | 7.4/18 MB Progress (2): 1.1/2.1 MB | 7.4/18 MB Progress (2): 1.1/2.1 MB | 7.4/18 MB Progress (2): 1.1/2.1 MB | 7.4/18 MB Progress (2): 1.1/2.1 MB | 7.4/18 MB Progress (2): 1.1/2.1 MB | 7.4/18 MB Progress (2): 1.1/2.1 MB | 7.4/18 MB Progress (2): 1.1/2.1 MB | 7.4/18 MB Progress (2): 1.1/2.1 MB | 7.4/18 MB Progress (2): 1.1/2.1 MB | 7.4/18 MB Progress (2): 1.1/2.1 MB | 7.4/18 MB Progress (2): 1.2/2.1 MB | 7.4/18 MB Progress (2): 1.2/2.1 MB | 7.4/18 MB Progress (2): 1.2/2.1 MB | 7.4/18 MB Progress (2): 1.2/2.1 MB | 7.4/18 MB Progress (2): 1.2/2.1 MB | 7.4/18 MB Progress (2): 1.2/2.1 MB | 7.4/18 MB Progress (2): 1.3/2.1 MB | 7.4/18 MB Progress (2): 1.3/2.1 MB | 7.4/18 MB Progress (2): 1.3/2.1 MB | 7.4/18 MB Progress (2): 1.3/2.1 MB | 7.4/18 MB Progress (2): 1.3/2.1 MB | 7.4/18 MB Progress (2): 1.3/2.1 MB | 7.4/18 MB Progress (2): 1.3/2.1 MB | 7.4/18 MB Progress (2): 1.4/2.1 MB | 7.4/18 MB Progress (2): 1.4/2.1 MB | 7.4/18 MB Progress (2): 1.4/2.1 MB | 7.4/18 MB Progress (2): 1.4/2.1 MB | 7.4/18 MB Progress (2): 1.4/2.1 MB | 7.4/18 MB Progress (2): 1.4/2.1 MB | 7.4/18 MB Progress (2): 1.5/2.1 MB | 7.4/18 MB Progress (2): 1.5/2.1 MB | 7.4/18 MB Progress (2): 1.5/2.1 MB | 7.4/18 MB Progress (2): 1.5/2.1 MB | 7.4/18 MB Progress (2): 1.5/2.1 MB | 7.4/18 MB Progress (2): 1.5/2.1 MB | 7.5/18 MB Progress (2): 1.5/2.1 MB | 7.5/18 MB Progress (2): 1.5/2.1 MB | 7.5/18 MB Progress (2): 1.5/2.1 MB | 7.5/18 MB Progress (2): 1.5/2.1 MB | 7.5/18 MB Progress (2): 1.6/2.1 MB | 7.5/18 MB Progress (2): 1.6/2.1 MB | 7.5/18 MB Progress (2): 1.6/2.1 MB | 7.5/18 MB Progress (2): 1.6/2.1 MB | 7.5/18 MB Progress (2): 1.6/2.1 MB | 7.5/18 MB Progress (2): 1.6/2.1 MB | 7.5/18 MB Progress (2): 1.6/2.1 MB | 7.5/18 MB Progress (2): 1.6/2.1 MB | 7.6/18 MB Progress (2): 1.6/2.1 MB | 7.6/18 MB Progress (2): 1.6/2.1 MB | 7.6/18 MB Progress (2): 1.6/2.1 MB | 7.6/18 MB Progress (2): 1.6/2.1 MB | 7.6/18 MB Progress (2): 1.6/2.1 MB | 7.6/18 MB Progress (2): 1.6/2.1 MB | 7.7/18 MB Progress (2): 1.6/2.1 MB | 7.7/18 MB Progress (2): 1.6/2.1 MB | 7.7/18 MB Progress (2): 1.6/2.1 MB | 7.7/18 MB Progress (2): 1.6/2.1 MB | 7.7/18 MB Progress (2): 1.6/2.1 MB | 7.7/18 MB Progress (2): 1.6/2.1 MB | 7.7/18 MB Progress (2): 1.6/2.1 MB | 7.8/18 MB Progress (2): 1.6/2.1 MB | 7.8/18 MB Progress (2): 1.6/2.1 MB | 7.8/18 MB Progress (2): 1.6/2.1 MB | 7.8/18 MB Progress (2): 1.6/2.1 MB | 7.8/18 MB Progress (2): 1.6/2.1 MB | 7.8/18 MB Progress (2): 1.6/2.1 MB | 7.9/18 MB Progress (2): 1.6/2.1 MB | 7.9/18 MB Progress (2): 1.6/2.1 MB | 7.9/18 MB Progress (2): 1.6/2.1 MB | 7.9/18 MB Progress (2): 1.6/2.1 MB | 7.9/18 MB Progress (2): 1.6/2.1 MB | 7.9/18 MB Progress (2): 1.6/2.1 MB | 8.0/18 MB Progress (2): 1.6/2.1 MB | 8.0/18 MB Progress (2): 1.6/2.1 MB | 8.0/18 MB Progress (2): 1.6/2.1 MB | 8.0/18 MB Progress (2): 1.6/2.1 MB | 8.0/18 MB Progress (2): 1.6/2.1 MB | 8.0/18 MB Progress (2): 1.6/2.1 MB | 8.1/18 MB Progress (2): 1.6/2.1 MB | 8.1/18 MB Progress (2): 1.6/2.1 MB | 8.1/18 MB Progress (2): 1.6/2.1 MB | 8.1/18 MB Progress (2): 1.6/2.1 MB | 8.1/18 MB Progress (2): 1.6/2.1 MB | 8.1/18 MB Progress (2): 1.6/2.1 MB | 8.1/18 MB Progress (2): 1.6/2.1 MB | 8.2/18 MB Progress (2): 1.6/2.1 MB | 8.2/18 MB Progress (2): 1.6/2.1 MB | 8.2/18 MB Progress (2): 1.6/2.1 MB | 8.2/18 MB Progress (2): 1.6/2.1 MB | 8.2/18 MB Progress (2): 1.6/2.1 MB | 8.2/18 MB Progress (2): 1.6/2.1 MB | 8.2/18 MB Progress (2): 1.6/2.1 MB | 8.3/18 MB Progress (2): 1.6/2.1 MB | 8.3/18 MB Progress (2): 1.6/2.1 MB | 8.3/18 MB Progress (2): 1.6/2.1 MB | 8.3/18 MB Progress (2): 1.6/2.1 MB | 8.3/18 MB Progress (2): 1.6/2.1 MB | 8.3/18 MB Progress (2): 1.6/2.1 MB | 8.3/18 MB Progress (2): 1.6/2.1 MB | 8.4/18 MB Progress (2): 1.6/2.1 MB | 8.4/18 MB Progress (2): 1.6/2.1 MB | 8.4/18 MB Progress (2): 1.6/2.1 MB | 8.4/18 MB Progress (2): 1.6/2.1 MB | 8.4/18 MB Progress (2): 1.6/2.1 MB | 8.4/18 MB Progress (2): 1.6/2.1 MB | 8.5/18 MB Progress (2): 1.6/2.1 MB | 8.5/18 MB Progress (2): 1.6/2.1 MB | 8.5/18 MB Progress (2): 1.6/2.1 MB | 8.5/18 MB Progress (2): 1.6/2.1 MB | 8.5/18 MB Progress (2): 1.6/2.1 MB | 8.5/18 MB Progress (2): 1.6/2.1 MB | 8.6/18 MB Progress (2): 1.6/2.1 MB | 8.6/18 MB Progress (2): 1.6/2.1 MB | 8.6/18 MB Progress (2): 1.6/2.1 MB | 8.6/18 MB Progress (2): 1.6/2.1 MB | 8.6/18 MB Progress (2): 1.6/2.1 MB | 8.6/18 MB Progress (2): 1.6/2.1 MB | 8.7/18 MB Progress (2): 1.6/2.1 MB | 8.7/18 MB Progress (2): 1.6/2.1 MB | 8.7/18 MB Progress (2): 1.6/2.1 MB | 8.7/18 MB Progress (2): 1.6/2.1 MB | 8.7/18 MB Progress (2): 1.6/2.1 MB | 8.7/18 MB Progress (2): 1.6/2.1 MB | 8.8/18 MB Progress (2): 1.6/2.1 MB | 8.8/18 MB Progress (2): 1.6/2.1 MB | 8.8/18 MB Progress (2): 1.6/2.1 MB | 8.8/18 MB Progress (2): 1.6/2.1 MB | 8.8/18 MB Progress (2): 1.6/2.1 MB | 8.8/18 MB Progress (2): 1.6/2.1 MB | 8.8/18 MB Progress (2): 1.6/2.1 MB | 8.9/18 MB Progress (2): 1.6/2.1 MB | 8.9/18 MB Progress (2): 1.6/2.1 MB | 8.9/18 MB Progress (2): 1.6/2.1 MB | 8.9/18 MB Progress (2): 1.6/2.1 MB | 8.9/18 MB Progress (2): 1.6/2.1 MB | 8.9/18 MB Progress (2): 1.6/2.1 MB | 9.0/18 MB Progress (2): 1.6/2.1 MB | 9.0/18 MB Progress (2): 1.6/2.1 MB | 9.0/18 MB Progress (2): 1.6/2.1 MB | 9.0/18 MB Progress (2): 1.6/2.1 MB | 9.0/18 MB Progress (2): 1.6/2.1 MB | 9.0/18 MB Progress (2): 1.6/2.1 MB | 9.0/18 MB Progress (2): 1.6/2.1 MB | 9.1/18 MB Progress (2): 1.6/2.1 MB | 9.1/18 MB Progress (2): 1.6/2.1 MB | 9.1/18 MB Progress (2): 1.6/2.1 MB | 9.1/18 MB Progress (2): 1.6/2.1 MB | 9.1/18 MB Progress (2): 1.6/2.1 MB | 9.1/18 MB Progress (2): 1.6/2.1 MB | 9.2/18 MB Progress (2): 1.6/2.1 MB | 9.2/18 MB Progress (2): 1.6/2.1 MB | 9.2/18 MB Progress (2): 1.6/2.1 MB | 9.2/18 MB Progress (2): 1.6/2.1 MB | 9.2/18 MB Progress (2): 1.6/2.1 MB | 9.2/18 MB Progress (2): 1.6/2.1 MB | 9.2/18 MB Progress (2): 1.6/2.1 MB | 9.3/18 MB Progress (2): 1.6/2.1 MB | 9.3/18 MB Progress (2): 1.6/2.1 MB | 9.3/18 MB Progress (2): 1.6/2.1 MB | 9.3/18 MB Progress (2): 1.6/2.1 MB | 9.3/18 MB Progress (2): 1.6/2.1 MB | 9.3/18 MB Progress (2): 1.6/2.1 MB | 9.3/18 MB Progress (2): 1.6/2.1 MB | 9.4/18 MB Progress (2): 1.6/2.1 MB | 9.4/18 MB Progress (2): 1.6/2.1 MB | 9.4/18 MB Progress (2): 1.6/2.1 MB | 9.4/18 MB Progress (2): 1.6/2.1 MB | 9.4/18 MB Progress (2): 1.7/2.1 MB | 9.4/18 MB Progress (2): 1.7/2.1 MB | 9.4/18 MB Progress (2): 1.7/2.1 MB | 9.4/18 MB Progress (2): 1.7/2.1 MB | 9.4/18 MB Progress (2): 1.7/2.1 MB | 9.4/18 MB Progress (2): 1.7/2.1 MB | 9.4/18 MB Progress (2): 1.7/2.1 MB | 9.4/18 MB Progress (2): 1.8/2.1 MB | 9.4/18 MB Progress (2): 1.8/2.1 MB | 9.4/18 MB Progress (2): 1.8/2.1 MB | 9.4/18 MB Progress (2): 1.8/2.1 MB | 9.4/18 MB Progress (2): 1.8/2.1 MB | 9.4/18 MB Progress (2): 1.8/2.1 MB | 9.4/18 MB Progress (2): 1.8/2.1 MB | 9.4/18 MB Progress (2): 1.8/2.1 MB | 9.5/18 MB Progress (2): 1.8/2.1 MB | 9.5/18 MB Progress (2): 1.8/2.1 MB | 9.5/18 MB Progress (2): 1.8/2.1 MB | 9.5/18 MB Progress (2): 1.8/2.1 MB | 9.5/18 MB Progress (2): 1.8/2.1 MB | 9.5/18 MB Progress (2): 1.8/2.1 MB | 9.6/18 MB Progress (2): 1.8/2.1 MB | 9.6/18 MB Progress (2): 1.8/2.1 MB | 9.6/18 MB Progress (2): 1.8/2.1 MB | 9.6/18 MB Progress (2): 1.8/2.1 MB | 9.6/18 MB Progress (2): 1.8/2.1 MB | 9.6/18 MB Progress (2): 1.8/2.1 MB | 9.7/18 MB Progress (2): 1.8/2.1 MB | 9.7/18 MB Progress (2): 1.8/2.1 MB | 9.7/18 MB Progress (2): 1.8/2.1 MB | 9.7/18 MB Progress (2): 1.8/2.1 MB | 9.7/18 MB Progress (2): 1.8/2.1 MB | 9.7/18 MB Progress (2): 1.8/2.1 MB | 9.7/18 MB Progress (2): 1.8/2.1 MB | 9.8/18 MB Progress (2): 1.8/2.1 MB | 9.8/18 MB Progress (2): 1.8/2.1 MB | 9.8/18 MB Progress (2): 1.8/2.1 MB | 9.8/18 MB Progress (2): 1.8/2.1 MB | 9.8/18 MB Progress (2): 1.8/2.1 MB | 9.8/18 MB Progress (2): 1.8/2.1 MB | 9.9/18 MB Progress (2): 1.8/2.1 MB | 9.9/18 MB Progress (2): 1.8/2.1 MB | 9.9/18 MB Progress (2): 1.8/2.1 MB | 9.9/18 MB Progress (2): 1.8/2.1 MB | 9.9/18 MB Progress (2): 1.8/2.1 MB | 9.9/18 MB Progress (2): 1.8/2.1 MB | 9.9/18 MB Progress (2): 1.8/2.1 MB | 10.0/18 MB Progress (2): 1.8/2.1 MB | 10.0/18 MB Progress (2): 1.8/2.1 MB | 10.0/18 MB Progress (2): 1.8/2.1 MB | 10/18 MB Progress (2): 1.8/2.1 MB | 10/18 MB Progress (2): 1.8/2.1 MB | 10/18 MB Progress (2): 1.8/2.1 MB | 10/18 MB Progress (2): 1.8/2.1 MB | 10/18 MB Progress (2): 1.8/2.1 MB | 10/18 MB Progress (2): 1.8/2.1 MB | 10/18 MB Progress (2): 1.8/2.1 MB | 10/18 MB Progress (2): 1.8/2.1 MB | 10/18 MB Progress (2): 1.8/2.1 MB | 10/18 MB Progress (2): 1.8/2.1 MB | 10/18 MB Progress (2): 1.8/2.1 MB | 10/18 MB Progress (2): 1.8/2.1 MB | 10/18 MB Progress (2): 1.9/2.1 MB | 10/18 MB Progress (2): 1.9/2.1 MB | 10/18 MB Progress (2): 1.9/2.1 MB | 10/18 MB Progress (2): 1.9/2.1 MB | 10/18 MB Progress (2): 1.9/2.1 MB | 10/18 MB Progress (2): 1.9/2.1 MB | 10/18 MB Progress (2): 2.0/2.1 MB | 10/18 MB Progress (2): 2.0/2.1 MB | 10/18 MB Progress (2): 2.0/2.1 MB | 10/18 MB Progress (2): 2.0/2.1 MB | 10/18 MB Progress (2): 2.0/2.1 MB | 10/18 MB Progress (2): 2.0/2.1 MB | 10/18 MB Progress (2): 2.1 MB | 10/18 MB Progress (2): 2.1 MB | 10/18 MB Downloaded from central: https://repo.maven.apache.org/maven2/org/projectlombok/lombok/1.18.34/lombok-1.18.34.jar (2.1 MB at 8.1 MB/s) Progress (1): 10/18 MB Progress (1): 10/18 MB Progress (1): 10/18 MB Progress (1): 10/18 MB Progress (1): 10/18 MB Progress (1): 10/18 MB Progress (1): 10/18 MB Progress (1): 10/18 MB Progress (1): 10/18 MB Progress (1): 10/18 MB Progress (1): 10/18 MB Progress (1): 10/18 MB Progress (1): 10/18 MB Progress (1): 10/18 MB Progress (1): 10/18 MB Progress (1): 10/18 MB Progress (1): 10/18 MB Progress (1): 10/18 MB Progress (1): 10/18 MB Progress (1): 10/18 MB Progress (1): 10/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 11/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 12/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 13/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 14/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 15/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 16/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 17/18 MB Progress (1): 18/18 MB Progress (1): 18/18 MB Progress (1): 18/18 MB Progress (1): 18/18 MB Progress (1): 18 MB Downloaded from central: https://repo.maven.apache.org/maven2/org/wiremock/wiremock-standalone/3.0.1/wiremock-standalone-3.0.1.jar (18 MB at 47 MB/s) [INFO] [INFO] --- fmt:2.25:format (default) @ ai-code-review --- Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.9.6/maven-plugin-api-3.9.6.pom Progress (1): 805 B Progress (1): 2.9 kB Progress (1): 2.9 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.9.6/maven-plugin-api-3.9.6.pom (2.9 kB at 70 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven/3.9.6/maven-3.9.6.pom Progress (1): 722 B Progress (1): 1.9 kB Progress (1): 4.0 kB Progress (1): 5.6 kB Progress (1): 9.7 kB Progress (1): 14 kB Progress (1): 21 kB Progress (1): 24 kB Progress (1): 26 kB Progress (1): 29 kB Progress (1): 29 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven/3.9.6/maven-3.9.6.pom (29 kB at 818 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/41/maven-parent-41.pom Progress (1): 726 B Progress (1): 1.9 kB Progress (1): 5.5 kB Progress (1): 9.9 kB Progress (1): 15 kB Progress (1): 19 kB Progress (1): 23 kB Progress (1): 27 kB Progress (1): 28 kB Progress (1): 31 kB Progress (1): 35 kB Progress (1): 38 kB Progress (1): 41 kB Progress (1): 43 kB Progress (1): 48 kB Progress (1): 50 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/41/maven-parent-41.pom (50 kB at 1.3 MB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/apache/31/apache-31.pom Progress (1): 742 B Progress (1): 2.0 kB Progress (1): 4.0 kB Progress (1): 6.2 kB Progress (1): 11 kB Progress (1): 16 kB Progress (1): 20 kB Progress (1): 22 kB Progress (1): 24 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/apache/31/apache-31.pom (24 kB at 547 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.9.6/maven-model-3.9.6.pom Progress (1): 814 B Progress (1): 2.6 kB Progress (1): 2.7 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.9.6/maven-model-3.9.6.pom (2.7 kB at 43 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.9.6/maven-artifact-3.9.6.pom Progress (1): 812 B Progress (1): 2.3 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.9.6/maven-artifact-3.9.6.pom (2.3 kB at 63 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.plexus/0.9.0.M2/org.eclipse.sisu.plexus-0.9.0.M2.pom Progress (1): 827 B Progress (1): 3.5 kB Progress (1): 8.8 kB Progress (1): 15 kB Progress (1): 15 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.plexus/0.9.0.M2/org.eclipse.sisu.plexus-0.9.0.M2.pom (15 kB at 348 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/eclipse/sisu/sisu-plexus/0.9.0.M2/sisu-plexus-0.9.0.M2.pom Progress (1): 797 B Progress (1): 2.8 kB Progress (1): 4.9 kB Progress (1): 8.6 kB Progress (1): 12 kB Progress (1): 15 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/eclipse/sisu/sisu-plexus/0.9.0.M2/sisu-plexus-0.9.0.M2.pom (15 kB at 453 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/javax/annotation/javax.annotation-api/1.2/javax.annotation-api-1.2.pom Progress (1): 724 B Progress (1): 2.0 kB Progress (1): 3.5 kB Progress (1): 5.6 kB Progress (1): 8.8 kB Progress (1): 13 kB Progress (1): 13 kB Downloaded from central: https://repo.maven.apache.org/maven2/javax/annotation/javax.annotation-api/1.2/javax.annotation-api-1.2.pom (13 kB at 448 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/net/java/jvnet-parent/3/jvnet-parent-3.pom Progress (1): 843 B Progress (1): 2.5 kB Progress (1): 4.8 kB Downloaded from central: https://repo.maven.apache.org/maven2/net/java/jvnet-parent/3/jvnet-parent-3.pom (4.8 kB at 137 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.inject/0.9.0.M2/org.eclipse.sisu.inject-0.9.0.M2.pom Progress (1): 791 B Progress (1): 4.0 kB Progress (1): 10 kB Progress (1): 16 kB Progress (1): 17 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.inject/0.9.0.M2/org.eclipse.sisu.inject-0.9.0.M2.pom (17 kB at 469 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/eclipse/sisu/sisu-inject/0.9.0.M2/sisu-inject-0.9.0.M2.pom Progress (1): 859 B Progress (1): 3.0 kB Progress (1): 4.7 kB Progress (1): 8.5 kB Progress (1): 12 kB Progress (1): 15 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/eclipse/sisu/sisu-inject/0.9.0.M2/sisu-inject-0.9.0.M2.pom (15 kB at 243 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-component-annotations/2.1.0/plexus-component-annotations-2.1.0.pom Progress (1): 750 B Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-component-annotations/2.1.0/plexus-component-annotations-2.1.0.pom (750 B at 21 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-containers/2.1.0/plexus-containers-2.1.0.pom Progress (1): 1.3 kB Progress (1): 4.7 kB Progress (1): 4.8 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-containers/2.1.0/plexus-containers-2.1.0.pom (4.8 kB at 104 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.6.0/plexus-classworlds-2.6.0.pom Progress (1): 857 B Progress (1): 2.6 kB Progress (1): 5.5 kB Progress (1): 7.9 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.6.0/plexus-classworlds-2.6.0.pom (7.9 kB at 214 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.3.0/plexus-utils-3.3.0.pom Progress (1): 766 B Progress (1): 2.5 kB Progress (1): 4.9 kB Progress (1): 5.2 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.3.0/plexus-utils-3.3.0.pom (5.2 kB at 157 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.7.0/plexus-classworlds-2.7.0.pom Progress (1): 905 B Progress (1): 2.5 kB Progress (1): 5.7 kB Progress (1): 7.6 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.7.0/plexus-classworlds-2.7.0.pom (7.6 kB at 225 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/com/google/googlejavaformat/google-java-format/1.24.0/google-java-format-1.24.0.pom Progress (1): 751 B Progress (1): 3.2 kB Progress (1): 5.9 kB Progress (1): 9.8 kB Progress (1): 12 kB Downloaded from central: https://repo.maven.apache.org/maven2/com/google/googlejavaformat/google-java-format/1.24.0/google-java-format-1.24.0.pom (12 kB at 221 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/com/google/googlejavaformat/google-java-format-parent/1.24.0/google-java-format-parent-1.24.0.pom Progress (1): 748 B Progress (1): 2.4 kB Progress (1): 5.2 kB Progress (1): 8.8 kB Progress (1): 13 kB Progress (1): 13 kB Downloaded from central: https://repo.maven.apache.org/maven2/com/google/googlejavaformat/google-java-format-parent/1.24.0/google-java-format-parent-1.24.0.pom (13 kB at 386 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/com/google/guava/guava/32.1.3-jre/guava-32.1.3-jre.pom Progress (1): 919 B Progress (1): 2.5 kB Progress (1): 4.7 kB Progress (1): 6.3 kB Progress (1): 8.3 kB Progress (1): 11 kB Progress (1): 13 kB Downloaded from central: https://repo.maven.apache.org/maven2/com/google/guava/guava/32.1.3-jre/guava-32.1.3-jre.pom (13 kB at 367 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/32.1.3-jre/guava-parent-32.1.3-jre.pom Progress (1): 903 B Progress (1): 2.6 kB Progress (1): 4.7 kB Progress (1): 6.8 kB Progress (1): 9.5 kB Progress (1): 11 kB Progress (1): 14 kB Progress (1): 15 kB Progress (1): 17 kB Progress (1): 19 kB Progress (1): 20 kB Downloaded from central: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/32.1.3-jre/guava-parent-32.1.3-jre.pom (20 kB at 479 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.pom Progress (1): 979 B Progress (1): 2.4 kB Downloaded from central: https://repo.maven.apache.org/maven2/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.pom (2.4 kB at 78 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/26.0-android/guava-parent-26.0-android.pom Progress (1): 979 B Progress (1): 2.8 kB Progress (1): 5.4 kB Progress (1): 7.4 kB Progress (1): 10 kB Downloaded from central: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/26.0-android/guava-parent-26.0-android.pom (10 kB at 318 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.pom Progress (1): 1.0 kB Progress (1): 2.3 kB Downloaded from central: https://repo.maven.apache.org/maven2/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.pom (2.3 kB at 65 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.pom Progress (1): 1.0 kB Progress (1): 3.7 kB Progress (1): 4.3 kB Downloaded from central: https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.pom (4.3 kB at 110 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/checkerframework/checker-qual/3.37.0/checker-qual-3.37.0.pom Progress (1): 927 B Progress (1): 2.1 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/checkerframework/checker-qual/3.37.0/checker-qual-3.37.0.pom (2.1 kB at 62 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_annotations/2.21.1/error_prone_annotations-2.21.1.pom Progress (1): 828 B Progress (1): 1.8 kB Downloaded from central: https://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_annotations/2.21.1/error_prone_annotations-2.21.1.pom (1.8 kB at 43 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_parent/2.21.1/error_prone_parent-2.21.1.pom Progress (1): 723 B Progress (1): 2.1 kB Progress (1): 4.1 kB Progress (1): 6.6 kB Progress (1): 11 kB Progress (1): 13 kB Downloaded from central: https://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_parent/2.21.1/error_prone_parent-2.21.1.pom (13 kB at 242 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/com/google/j2objc/j2objc-annotations/2.8/j2objc-annotations-2.8.pom Progress (1): 851 B Progress (1): 2.9 kB Downloaded from central: https://repo.maven.apache.org/maven2/com/google/j2objc/j2objc-annotations/2.8/j2objc-annotations-2.8.pom (2.9 kB at 56 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.9.6/maven-plugin-api-3.9.6.jar Progress (1): 7.7/47 kB Progress (1): 16/47 kB Progress (1): 32/47 kB Progress (1): 47 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.9.6/maven-plugin-api-3.9.6.jar (47 kB at 1.2 MB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.9.6/maven-model-3.9.6.jar Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.9.6/maven-artifact-3.9.6.jar Downloading from central: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.plexus/0.9.0.M2/org.eclipse.sisu.plexus-0.9.0.M2.jar Downloading from central: https://repo.maven.apache.org/maven2/javax/annotation/javax.annotation-api/1.2/javax.annotation-api-1.2.jar Downloading from central: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.inject/0.9.0.M2/org.eclipse.sisu.inject-0.9.0.M2.jar Progress (1): 7.7/26 kB Progress (1): 16/26 kB Progress (1): 26 kB Downloaded from central: https://repo.maven.apache.org/maven2/javax/annotation/javax.annotation-api/1.2/javax.annotation-api-1.2.jar (26 kB at 676 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-component-annotations/2.1.0/plexus-component-annotations-2.1.0.jar Progress (1): 7.7/59 kB Progress (1): 16/59 kB Progress (1): 32/59 kB Progress (1): 49/59 kB Progress (1): 57/59 kB Progress (1): 59 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.9.6/maven-artifact-3.9.6.jar (59 kB at 1.4 MB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.7.0/plexus-classworlds-2.7.0.jar Progress (1): 0.9/425 kB Progress (1): 2.3/425 kB Progress (1): 3.6/425 kB Progress (1): 5.0/425 kB Progress (1): 6.4/425 kB Progress (1): 7.7/425 kB Progress (1): 9.1/425 kB Progress (1): 10/425 kB Progress (1): 12/425 kB Progress (2): 12/425 kB | 7.7/218 kB Progress (2): 13/425 kB | 7.7/218 kB Progress (2): 13/425 kB | 16/218 kB Progress (2): 15/425 kB | 16/218 kB Progress (2): 16/425 kB | 16/218 kB Progress (2): 16/425 kB | 20/218 kB Progress (2): 17/425 kB | 20/218 kB Progress (2): 19/425 kB | 20/218 kB Progress (2): 19/425 kB | 37/218 kB Progress (2): 20/425 kB | 37/218 kB Progress (2): 20/425 kB | 37/218 kB Progress (2): 21/425 kB | 37/218 kB Progress (2): 21/425 kB | 53/218 kB Progress (2): 23/425 kB | 53/218 kB Progress (2): 24/425 kB | 53/218 kB Progress (2): 24/425 kB | 69/218 kB Progress (2): 26/425 kB | 69/218 kB Progress (2): 27/425 kB | 69/218 kB Progress (2): 28/425 kB | 69/218 kB Progress (2): 28/425 kB | 86/218 kB Progress (2): 30/425 kB | 86/218 kB Progress (2): 31/425 kB | 86/218 kB Progress (2): 32/425 kB | 86/218 kB Progress (2): 32/425 kB | 102/218 kB Progress (2): 34/425 kB | 102/218 kB Progress (2): 35/425 kB | 102/218 kB Progress (2): 35/425 kB | 118/218 kB Progress (2): 37/425 kB | 118/218 kB Progress (2): 38/425 kB | 118/218 kB Progress (2): 39/425 kB | 118/218 kB Progress (2): 41/425 kB | 118/218 kB Progress (2): 42/425 kB | 118/218 kB Progress (2): 43/425 kB | 118/218 kB Progress (2): 43/425 kB | 135/218 kB Progress (2): 45/425 kB | 135/218 kB Progress (2): 46/425 kB | 135/218 kB Progress (2): 48/425 kB | 135/218 kB Progress (2): 49/425 kB | 135/218 kB Progress (2): 49/425 kB | 151/218 kB Progress (2): 50/425 kB | 151/218 kB Progress (2): 52/425 kB | 151/218 kB Progress (2): 56/425 kB | 151/218 kB Progress (2): 60/425 kB | 151/218 kB Progress (2): 64/425 kB | 151/218 kB Progress (3): 64/425 kB | 151/218 kB | 7.7/210 kB Progress (3): 64/425 kB | 151/218 kB | 16/210 kB Progress (3): 64/425 kB | 151/218 kB | 20/210 kB Progress (3): 64/425 kB | 151/218 kB | 37/210 kB Progress (3): 64/425 kB | 151/218 kB | 53/210 kB Progress (3): 64/425 kB | 168/218 kB | 53/210 kB Progress (3): 64/425 kB | 168/218 kB | 69/210 kB Progress (3): 64/425 kB | 168/218 kB | 86/210 kB Progress (3): 69/425 kB | 168/218 kB | 86/210 kB Progress (3): 73/425 kB | 168/218 kB | 86/210 kB Progress (3): 77/425 kB | 168/218 kB | 86/210 kB Progress (3): 81/425 kB | 168/218 kB | 86/210 kB Progress (3): 85/425 kB | 168/218 kB | 86/210 kB Progress (3): 90/425 kB | 168/218 kB | 86/210 kB Progress (3): 94/425 kB | 168/218 kB | 86/210 kB Progress (3): 98/425 kB | 168/218 kB | 86/210 kB Progress (3): 102/425 kB | 168/218 kB | 86/210 kB Progress (3): 107/425 kB | 168/218 kB | 86/210 kB Progress (3): 111/425 kB | 168/218 kB | 86/210 kB Progress (3): 115/425 kB | 168/218 kB | 86/210 kB Progress (3): 119/425 kB | 168/218 kB | 86/210 kB Progress (3): 124/425 kB | 168/218 kB | 86/210 kB Progress (3): 128/425 kB | 168/218 kB | 86/210 kB Progress (3): 128/425 kB | 168/218 kB | 102/210 kB Progress (3): 128/425 kB | 168/218 kB | 118/210 kB Progress (3): 128/425 kB | 168/218 kB | 135/210 kB Progress (3): 128/425 kB | 168/218 kB | 151/210 kB Progress (3): 128/425 kB | 168/218 kB | 168/210 kB Progress (3): 128/425 kB | 168/218 kB | 184/210 kB Progress (3): 128/425 kB | 168/218 kB | 200/210 kB Progress (3): 128/425 kB | 168/218 kB | 210 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.plexus/0.9.0.M2/org.eclipse.sisu.plexus-0.9.0.M2.jar (210 kB at 3.4 MB/s) Progress (2): 129/425 kB | 168/218 kB Downloading from central: https://repo.maven.apache.org/maven2/com/google/googlejavaformat/google-java-format/1.24.0/google-java-format-1.24.0.jar Progress (2): 133/425 kB | 168/218 kB Progress (2): 137/425 kB | 168/218 kB Progress (2): 141/425 kB | 168/218 kB Progress (2): 146/425 kB | 168/218 kB Progress (2): 150/425 kB | 168/218 kB Progress (2): 154/425 kB | 168/218 kB Progress (2): 158/425 kB | 168/218 kB Progress (2): 163/425 kB | 168/218 kB Progress (2): 167/425 kB | 168/218 kB Progress (2): 171/425 kB | 168/218 kB Progress (2): 175/425 kB | 168/218 kB Progress (2): 179/425 kB | 168/218 kB Progress (2): 184/425 kB | 168/218 kB Progress (2): 188/425 kB | 168/218 kB Progress (2): 192/425 kB | 168/218 kB Progress (2): 196/425 kB | 168/218 kB Progress (2): 201/425 kB | 168/218 kB Progress (2): 205/425 kB | 168/218 kB Progress (2): 209/425 kB | 168/218 kB Progress (2): 213/425 kB | 168/218 kB Progress (2): 218/425 kB | 168/218 kB Progress (2): 234/425 kB | 168/218 kB Progress (2): 250/425 kB | 168/218 kB Progress (2): 260/425 kB | 168/218 kB Progress (2): 276/425 kB | 168/218 kB Progress (2): 293/425 kB | 168/218 kB Progress (2): 309/425 kB | 168/218 kB Progress (2): 325/425 kB | 168/218 kB Progress (2): 342/425 kB | 168/218 kB Progress (2): 358/425 kB | 168/218 kB Progress (3): 358/425 kB | 168/218 kB | 3.7/53 kB Progress (3): 374/425 kB | 168/218 kB | 3.7/53 kB Progress (3): 374/425 kB | 184/218 kB | 3.7/53 kB Progress (3): 374/425 kB | 184/218 kB | 20/53 kB Progress (3): 391/425 kB | 184/218 kB | 20/53 kB Progress (3): 391/425 kB | 184/218 kB | 37/53 kB Progress (3): 391/425 kB | 184/218 kB | 53/53 kB Progress (3): 391/425 kB | 184/218 kB | 53 kB Progress (3): 407/425 kB | 184/218 kB | 53 kB Progress (3): 424/425 kB | 184/218 kB | 53 kB Progress (3): 425 kB | 184/218 kB | 53 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.inject/0.9.0.M2/org.eclipse.sisu.inject-0.9.0.M2.jar (425 kB at 5.9 MB/s) Progress (3): 184/218 kB | 53 kB | 4.2 kB Downloading from central: https://repo.maven.apache.org/maven2/com/google/guava/guava/32.1.3-jre/guava-32.1.3-jre.jar Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.7.0/plexus-classworlds-2.7.0.jar (53 kB at 741 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-component-annotations/2.1.0/plexus-component-annotations-2.1.0.jar (4.2 kB at 59 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar Progress (1): 200/218 kB Progress (2): 200/218 kB | 4.6 kB Downloaded from central: https://repo.maven.apache.org/maven2/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar (4.6 kB at 47 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar Progress (2): 200/218 kB | 2.2 kB Downloaded from central: https://repo.maven.apache.org/maven2/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar (2.2 kB at 20 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/checkerframework/checker-qual/3.37.0/checker-qual-3.37.0.jar Progress (2): 200/218 kB | 7.7/283 kB Progress (2): 200/218 kB | 16/283 kB Progress (2): 200/218 kB | 32/283 kB Progress (2): 200/218 kB | 49/283 kB Progress (2): 200/218 kB | 57/283 kB Progress (2): 200/218 kB | 74/283 kB Progress (2): 200/218 kB | 90/283 kB Progress (2): 200/218 kB | 106/283 kB Progress (2): 200/218 kB | 123/283 kB Progress (2): 200/218 kB | 139/283 kB Progress (2): 200/218 kB | 156/283 kB Progress (2): 200/218 kB | 172/283 kB Progress (2): 200/218 kB | 188/283 kB Progress (2): 200/218 kB | 205/283 kB Progress (2): 200/218 kB | 208/283 kB Progress (2): 200/218 kB | 224/283 kB Progress (2): 200/218 kB | 241/283 kB Progress (2): 200/218 kB | 257/283 kB Progress (2): 200/218 kB | 274/283 kB Progress (2): 200/218 kB | 283 kB Downloaded from central: https://repo.maven.apache.org/maven2/com/google/googlejavaformat/google-java-format/1.24.0/google-java-format-1.24.0.jar (283 kB at 2.5 MB/s) Downloading from central: https://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_annotations/2.21.1/error_prone_annotations-2.21.1.jar Progress (1): 217/218 kB Progress (1): 218 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.9.6/maven-model-3.9.6.jar (218 kB at 1.8 MB/s) Downloading from central: https://repo.maven.apache.org/maven2/com/google/j2objc/j2objc-annotations/2.8/j2objc-annotations-2.8.jar Progress (1): 0/3.0 MB Progress (1): 0/3.0 MB Progress (1): 0/3.0 MB Progress (1): 0/3.0 MB Progress (1): 0.1/3.0 MB Progress (1): 0.1/3.0 MB Progress (1): 0.1/3.0 MB Progress (1): 0.1/3.0 MB Progress (1): 0.1/3.0 MB Progress (1): 0.1/3.0 MB Progress (1): 0.2/3.0 MB Progress (1): 0.2/3.0 MB Progress (1): 0.2/3.0 MB Progress (1): 0.2/3.0 MB Progress (1): 0.2/3.0 MB Progress (1): 0.2/3.0 MB Progress (1): 0.3/3.0 MB Progress (1): 0.3/3.0 MB Progress (1): 0.3/3.0 MB Progress (1): 0.3/3.0 MB Progress (1): 0.3/3.0 MB Progress (1): 0.3/3.0 MB Progress (1): 0.4/3.0 MB Progress (1): 0.4/3.0 MB Progress (1): 0.4/3.0 MB Progress (1): 0.4/3.0 MB Progress (1): 0.4/3.0 MB Progress (1): 0.4/3.0 MB Progress (1): 0.5/3.0 MB Progress (1): 0.5/3.0 MB Progress (1): 0.5/3.0 MB Progress (1): 0.5/3.0 MB Progress (1): 0.5/3.0 MB Progress (1): 0.5/3.0 MB Progress (1): 0.6/3.0 MB Progress (1): 0.6/3.0 MB Progress (1): 0.6/3.0 MB Progress (1): 0.6/3.0 MB Progress (1): 0.6/3.0 MB Progress (1): 0.6/3.0 MB Progress (1): 0.6/3.0 MB Progress (1): 0.7/3.0 MB Progress (1): 0.7/3.0 MB Progress (1): 0.7/3.0 MB Progress (1): 0.7/3.0 MB Progress (1): 0.7/3.0 MB Progress (1): 0.7/3.0 MB Progress (1): 0.8/3.0 MB Progress (1): 0.8/3.0 MB Progress (1): 0.8/3.0 MB Progress (1): 0.8/3.0 MB Progress (1): 0.8/3.0 MB Progress (1): 0.8/3.0 MB Progress (1): 0.9/3.0 MB Progress (1): 0.9/3.0 MB Progress (2): 0.9/3.0 MB | 7.7/20 kB Progress (2): 0.9/3.0 MB | 16/20 kB Progress (2): 0.9/3.0 MB | 20 kB Downloaded from central: https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar (20 kB at 142 kB/s) Progress (2): 0.9/3.0 MB | 7.7/224 kB Progress (2): 0.9/3.0 MB | 16/224 kB Progress (2): 0.9/3.0 MB | 25/224 kB Progress (2): 0.9/3.0 MB | 25/224 kB Progress (2): 0.9/3.0 MB | 25/224 kB Progress (2): 0.9/3.0 MB | 25/224 kB Progress (2): 0.9/3.0 MB | 25/224 kB Progress (2): 1.0/3.0 MB | 25/224 kB Progress (2): 1.0/3.0 MB | 25/224 kB Progress (2): 1.0/3.0 MB | 25/224 kB Progress (2): 1.0/3.0 MB | 25/224 kB Progress (2): 1.0/3.0 MB | 25/224 kB Progress (2): 1.0/3.0 MB | 25/224 kB Progress (2): 1.1/3.0 MB | 25/224 kB Progress (2): 1.1/3.0 MB | 25/224 kB Progress (2): 1.1/3.0 MB | 25/224 kB Progress (2): 1.1/3.0 MB | 25/224 kB Progress (2): 1.1/3.0 MB | 25/224 kB Progress (2): 1.1/3.0 MB | 25/224 kB Progress (2): 1.2/3.0 MB | 25/224 kB Progress (2): 1.2/3.0 MB | 25/224 kB Progress (2): 1.2/3.0 MB | 25/224 kB Progress (2): 1.2/3.0 MB | 25/224 kB Progress (2): 1.2/3.0 MB | 25/224 kB Progress (2): 1.2/3.0 MB | 25/224 kB Progress (2): 1.3/3.0 MB | 25/224 kB Progress (2): 1.3/3.0 MB | 25/224 kB Progress (2): 1.3/3.0 MB | 25/224 kB Progress (2): 1.3/3.0 MB | 25/224 kB Progress (2): 1.3/3.0 MB | 25/224 kB Progress (2): 1.3/3.0 MB | 25/224 kB Progress (2): 1.3/3.0 MB | 41/224 kB Progress (2): 1.3/3.0 MB | 57/224 kB Progress (2): 1.3/3.0 MB | 74/224 kB Progress (2): 1.3/3.0 MB | 90/224 kB Progress (2): 1.3/3.0 MB | 106/224 kB Progress (2): 1.3/3.0 MB | 123/224 kB Progress (2): 1.3/3.0 MB | 139/224 kB Progress (2): 1.3/3.0 MB | 156/224 kB Progress (2): 1.3/3.0 MB | 172/224 kB Progress (3): 1.3/3.0 MB | 172/224 kB | 7.7/9.3 kB Progress (3): 1.3/3.0 MB | 172/224 kB | 8.2/9.3 kB Progress (3): 1.3/3.0 MB | 172/224 kB | 9.3 kB Downloaded from central: https://repo.maven.apache.org/maven2/com/google/j2objc/j2objc-annotations/2.8/j2objc-annotations-2.8.jar (9.3 kB at 58 kB/s) Progress (3): 1.3/3.0 MB | 172/224 kB | 7.7/17 kB Progress (3): 1.3/3.0 MB | 172/224 kB | 16/17 kB Progress (3): 1.3/3.0 MB | 172/224 kB | 17 kB Progress (3): 1.4/3.0 MB | 172/224 kB | 17 kB Downloaded from central: https://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_annotations/2.21.1/error_prone_annotations-2.21.1.jar (17 kB at 104 kB/s) Progress (2): 1.4/3.0 MB | 188/224 kB Progress (2): 1.4/3.0 MB | 205/224 kB Progress (2): 1.4/3.0 MB | 205/224 kB Progress (2): 1.4/3.0 MB | 205/224 kB Progress (2): 1.4/3.0 MB | 205/224 kB Progress (2): 1.4/3.0 MB | 205/224 kB Progress (2): 1.4/3.0 MB | 205/224 kB Progress (2): 1.5/3.0 MB | 205/224 kB Progress (2): 1.5/3.0 MB | 205/224 kB Progress (2): 1.5/3.0 MB | 205/224 kB Progress (2): 1.5/3.0 MB | 205/224 kB Progress (2): 1.5/3.0 MB | 205/224 kB Progress (2): 1.5/3.0 MB | 205/224 kB Progress (2): 1.6/3.0 MB | 205/224 kB Progress (2): 1.6/3.0 MB | 205/224 kB Progress (2): 1.6/3.0 MB | 205/224 kB Progress (2): 1.6/3.0 MB | 205/224 kB Progress (2): 1.6/3.0 MB | 205/224 kB Progress (2): 1.6/3.0 MB | 205/224 kB Progress (2): 1.6/3.0 MB | 205/224 kB Progress (2): 1.7/3.0 MB | 205/224 kB Progress (2): 1.7/3.0 MB | 205/224 kB Progress (2): 1.7/3.0 MB | 205/224 kB Progress (2): 1.7/3.0 MB | 205/224 kB Progress (2): 1.7/3.0 MB | 205/224 kB Progress (2): 1.7/3.0 MB | 205/224 kB Progress (2): 1.8/3.0 MB | 205/224 kB Progress (2): 1.8/3.0 MB | 205/224 kB Progress (2): 1.8/3.0 MB | 205/224 kB Progress (2): 1.8/3.0 MB | 205/224 kB Progress (2): 1.8/3.0 MB | 205/224 kB Progress (2): 1.8/3.0 MB | 205/224 kB Progress (2): 1.9/3.0 MB | 205/224 kB Progress (2): 1.9/3.0 MB | 205/224 kB Progress (2): 1.9/3.0 MB | 205/224 kB Progress (2): 1.9/3.0 MB | 205/224 kB Progress (2): 1.9/3.0 MB | 205/224 kB Progress (2): 1.9/3.0 MB | 205/224 kB Progress (2): 2.0/3.0 MB | 205/224 kB Progress (2): 2.0/3.0 MB | 205/224 kB Progress (2): 2.0/3.0 MB | 205/224 kB Progress (2): 2.0/3.0 MB | 205/224 kB Progress (2): 2.0/3.0 MB | 205/224 kB Progress (2): 2.0/3.0 MB | 205/224 kB Progress (2): 2.1/3.0 MB | 205/224 kB Progress (2): 2.1/3.0 MB | 205/224 kB Progress (2): 2.1/3.0 MB | 205/224 kB Progress (2): 2.1/3.0 MB | 205/224 kB Progress (2): 2.1/3.0 MB | 205/224 kB Progress (2): 2.1/3.0 MB | 205/224 kB Progress (2): 2.2/3.0 MB | 205/224 kB Progress (2): 2.2/3.0 MB | 221/224 kB Progress (2): 2.2/3.0 MB | 224 kB Progress (2): 2.2/3.0 MB | 224 kB Progress (2): 2.2/3.0 MB | 224 kB Progress (2): 2.2/3.0 MB | 224 kB Progress (2): 2.2/3.0 MB | 224 kB Progress (2): 2.2/3.0 MB | 224 kB Progress (2): 2.2/3.0 MB | 224 kB Progress (2): 2.3/3.0 MB | 224 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/checkerframework/checker-qual/3.37.0/checker-qual-3.37.0.jar (224 kB at 1.3 MB/s) Progress (1): 2.3/3.0 MB Progress (1): 2.3/3.0 MB Progress (1): 2.3/3.0 MB Progress (1): 2.3/3.0 MB Progress (1): 2.3/3.0 MB Progress (1): 2.4/3.0 MB Progress (1): 2.4/3.0 MB Progress (1): 2.4/3.0 MB Progress (1): 2.4/3.0 MB Progress (1): 2.4/3.0 MB Progress (1): 2.4/3.0 MB Progress (1): 2.4/3.0 MB Progress (1): 2.5/3.0 MB Progress (1): 2.5/3.0 MB Progress (1): 2.5/3.0 MB Progress (1): 2.5/3.0 MB Progress (1): 2.5/3.0 MB Progress (1): 2.5/3.0 MB Progress (1): 2.6/3.0 MB Progress (1): 2.6/3.0 MB Progress (1): 2.6/3.0 MB Progress (1): 2.6/3.0 MB Progress (1): 2.6/3.0 MB Progress (1): 2.6/3.0 MB Progress (1): 2.6/3.0 MB Progress (1): 2.7/3.0 MB Progress (1): 2.7/3.0 MB Progress (1): 2.7/3.0 MB Progress (1): 2.7/3.0 MB Progress (1): 2.7/3.0 MB Progress (1): 2.7/3.0 MB Progress (1): 2.8/3.0 MB Progress (1): 2.8/3.0 MB Progress (1): 2.8/3.0 MB Progress (1): 2.8/3.0 MB Progress (1): 2.8/3.0 MB Progress (1): 2.8/3.0 MB Progress (1): 2.9/3.0 MB Progress (1): 2.9/3.0 MB Progress (1): 2.9/3.0 MB Progress (1): 2.9/3.0 MB Progress (1): 2.9/3.0 MB Progress (1): 2.9/3.0 MB Progress (1): 2.9/3.0 MB Progress (1): 3.0/3.0 MB Progress (1): 3.0/3.0 MB Progress (1): 3.0/3.0 MB Progress (1): 3.0/3.0 MB Progress (1): 3.0/3.0 MB Progress (1): 3.0 MB Downloaded from central: https://repo.maven.apache.org/maven2/com/google/guava/guava/32.1.3-jre/guava-32.1.3-jre.jar (3.0 MB at 17 MB/s) [info] Processed 100 files (0 reformatted). [info] Processed 130 files (0 reformatted). [INFO] [INFO] --- resources:3.3.1:resources (default-resources) @ ai-code-review --- [WARNING] Using platform encoding (ANSI_X3.4-1968 actually) to copy filtered resources, i.e. build is platform dependent! [INFO] Copying 9 resources from src/main/resources to target/classes [INFO] [INFO] --- compiler:3.8.1:compile (default-compile) @ ai-code-review --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 122 source files to /home/jenkins/workspace/plugin-ai-code-review-mvn-stable-3.10/target/classes [INFO] [INFO] --- resources:3.3.1:testResources (default-testResources) @ ai-code-review --- [WARNING] Using platform encoding (ANSI_X3.4-1968 actually) to copy filtered resources, i.e. build is platform dependent! [INFO] Copying 27 resources from src/test/resources to target/test-classes [INFO] [INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ ai-code-review --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 8 source files to /home/jenkins/workspace/plugin-ai-code-review-mvn-stable-3.10/target/test-classes [INFO] [INFO] --- surefire:2.22.2:test (default-test) @ ai-code-review --- Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/maven-surefire-common/2.22.2/maven-surefire-common-2.22.2.pom Progress (1): 1.2 kB Progress (1): 5.4 kB Progress (1): 11 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/maven-surefire-common/2.22.2/maven-surefire-common-2.22.2.pom (11 kB at 369 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugin-tools/maven-plugin-annotations/3.5.2/maven-plugin-annotations-3.5.2.pom Progress (1): 871 B Progress (1): 1.6 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugin-tools/maven-plugin-annotations/3.5.2/maven-plugin-annotations-3.5.2.pom (1.6 kB at 56 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugin-tools/maven-plugin-tools/3.5.2/maven-plugin-tools-3.5.2.pom Progress (1): 797 B Progress (1): 2.3 kB Progress (1): 4.2 kB Progress (1): 9.5 kB Progress (1): 13 kB Progress (1): 15 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugin-tools/maven-plugin-tools/3.5.2/maven-plugin-tools-3.5.2.pom (15 kB at 591 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/31/maven-parent-31.pom Progress (1): 725 B Progress (1): 1.9 kB Progress (1): 5.4 kB Progress (1): 10 kB Progress (1): 14 kB Progress (1): 19 kB Progress (1): 24 kB Progress (1): 25 kB Progress (1): 27 kB Progress (1): 31 kB Progress (1): 34 kB Progress (1): 37 kB Progress (1): 41 kB Progress (1): 43 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/31/maven-parent-31.pom (43 kB at 700 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/apache/19/apache-19.pom Progress (1): 767 B Progress (1): 2.1 kB Progress (1): 4.0 kB Progress (1): 8.0 kB Progress (1): 13 kB Progress (1): 15 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/apache/19/apache-19.pom (15 kB at 456 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-api/2.22.2/surefire-api-2.22.2.pom Progress (1): 1.3 kB Progress (1): 3.5 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-api/2.22.2/surefire-api-2.22.2.pom (3.5 kB at 122 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-logger-api/2.22.2/surefire-logger-api-2.22.2.pom Progress (1): 839 B Progress (1): 2.0 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-logger-api/2.22.2/surefire-logger-api-2.22.2.pom (2.0 kB at 59 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-booter/2.22.2/surefire-booter-2.22.2.pom Progress (1): 1.1 kB Progress (1): 5.0 kB Progress (1): 7.5 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-booter/2.22.2/surefire-booter-2.22.2.pom (7.5 kB at 219 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/junit/junit/4.12/junit-4.12.pom Progress (1): 1.1 kB Progress (1): 3.2 kB Progress (1): 4.9 kB Progress (1): 7.1 kB Progress (1): 9.9 kB Progress (1): 13 kB Progress (1): 16 kB Progress (1): 20 kB Progress (1): 24 kB Downloaded from central: https://repo.maven.apache.org/maven2/junit/junit/4.12/junit-4.12.pom (24 kB at 789 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-toolchain/2.2.1/maven-toolchain-2.2.1.pom Progress (1): 805 B Progress (1): 2.8 kB Progress (1): 3.3 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-toolchain/2.2.1/maven-toolchain-2.2.1.pom (3.3 kB at 145 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/com/thoughtworks/qdox/qdox/2.0-M8/qdox-2.0-M8.pom Progress (1): 873 B Progress (1): 3.4 kB Progress (1): 6.7 kB Progress (1): 11 kB Progress (1): 14 kB Progress (1): 16 kB Downloaded from central: https://repo.maven.apache.org/maven2/com/thoughtworks/qdox/qdox/2.0-M8/qdox-2.0-M8.pom (16 kB at 546 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/maven-surefire-common/2.22.2/maven-surefire-common-2.22.2.jar Progress (1): 7.7/528 kB Progress (1): 16/528 kB Progress (1): 20/528 kB Progress (1): 37/528 kB Progress (1): 53/528 kB Progress (1): 69/528 kB Progress (1): 86/528 kB Progress (1): 102/528 kB Progress (1): 118/528 kB Progress (1): 135/528 kB Progress (1): 151/528 kB Progress (1): 168/528 kB Progress (1): 184/528 kB Progress (1): 200/528 kB Progress (1): 217/528 kB Progress (1): 233/528 kB Progress (1): 249/528 kB Progress (1): 266/528 kB Progress (1): 266/528 kB Progress (1): 282/528 kB Progress (1): 299/528 kB Progress (1): 315/528 kB Progress (1): 331/528 kB Progress (1): 348/528 kB Progress (1): 364/528 kB Progress (1): 381/528 kB Progress (1): 397/528 kB Progress (1): 413/528 kB Progress (1): 430/528 kB Progress (1): 446/528 kB Progress (1): 463/528 kB Progress (1): 479/528 kB Progress (1): 495/528 kB Progress (1): 507/528 kB Progress (1): 523/528 kB Progress (1): 528 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/maven-surefire-common/2.22.2/maven-surefire-common-2.22.2.jar (528 kB at 12 MB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugin-tools/maven-plugin-annotations/3.5.2/maven-plugin-annotations-3.5.2.jar Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-api/2.22.2/surefire-api-2.22.2.jar Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-logger-api/2.22.2/surefire-logger-api-2.22.2.jar Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-booter/2.22.2/surefire-booter-2.22.2.jar Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.5.15/plexus-utils-1.5.15.jar Progress (1): 3.7/13 kB Progress (1): 13 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-logger-api/2.22.2/surefire-logger-api-2.22.2.jar (13 kB at 445 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-descriptor/2.2.1/maven-plugin-descriptor-2.2.1.jar Progress (1): 7.7/186 kB Progress (1): 16/186 kB Progress (1): 25/186 kB Progress (1): 41/186 kB Progress (1): 57/186 kB Progress (1): 74/186 kB Progress (1): 90/186 kB Progress (1): 106/186 kB Progress (1): 123/186 kB Progress (1): 139/186 kB Progress (1): 156/186 kB Progress (1): 172/186 kB Progress (1): 186 kB Progress (2): 186 kB | 8.2/228 kB Progress (2): 186 kB | 25/228 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-api/2.22.2/surefire-api-2.22.2.jar (186 kB at 4.9 MB/s) Progress (1): 41/228 kB Downloading from central: https://repo.maven.apache.org/maven2/junit/junit/4.12/junit-4.12.jar Progress (1): 57/228 kB Progress (1): 74/228 kB Progress (1): 90/228 kB Progress (1): 106/228 kB Progress (1): 123/228 kB Progress (1): 139/228 kB Progress (1): 156/228 kB Progress (1): 172/228 kB Progress (1): 188/228 kB Progress (1): 200/228 kB Progress (1): 216/228 kB Progress (1): 228 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.5.15/plexus-utils-1.5.15.jar (228 kB at 5.6 MB/s) Progress (1): 8.2/274 kB Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/2.2.1/maven-core-2.2.1.jar Progress (2): 8.2/274 kB | 3.7/14 kB Progress (2): 8.2/274 kB | 14 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugin-tools/maven-plugin-annotations/3.5.2/maven-plugin-annotations-3.5.2.jar (14 kB at 340 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-parameter-documenter/2.2.1/maven-plugin-parameter-documenter-2.2.1.jar Progress (1): 25/274 kB Progress (2): 25/274 kB | 7.7/39 kB Progress (2): 25/274 kB | 16/39 kB Progress (2): 25/274 kB | 25/39 kB Progress (2): 25/274 kB | 39 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-descriptor/2.2.1/maven-plugin-descriptor-2.2.1.jar (39 kB at 677 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-jdk14/1.5.6/slf4j-jdk14-1.5.6.jar Progress (1): 41/274 kB Progress (2): 41/274 kB | 7.7/315 kB Progress (2): 41/274 kB | 16/315 kB Progress (2): 41/274 kB | 20/315 kB Progress (2): 41/274 kB | 37/315 kB Progress (2): 41/274 kB | 53/315 kB Progress (2): 41/274 kB | 69/315 kB Progress (2): 41/274 kB | 86/315 kB Progress (2): 41/274 kB | 102/315 kB Progress (2): 41/274 kB | 118/315 kB Progress (2): 41/274 kB | 135/315 kB Progress (2): 41/274 kB | 151/315 kB Progress (2): 57/274 kB | 151/315 kB Progress (2): 57/274 kB | 168/315 kB Progress (2): 57/274 kB | 184/315 kB Progress (2): 57/274 kB | 200/315 kB Progress (2): 57/274 kB | 217/315 kB Progress (2): 57/274 kB | 233/315 kB Progress (2): 57/274 kB | 250/315 kB Progress (2): 57/274 kB | 266/315 kB Progress (2): 57/274 kB | 282/315 kB Progress (2): 74/274 kB | 282/315 kB Progress (2): 90/274 kB | 282/315 kB Progress (2): 90/274 kB | 299/315 kB Progress (2): 90/274 kB | 315 kB Downloaded from central: https://repo.maven.apache.org/maven2/junit/junit/4.12/junit-4.12.jar (315 kB at 4.3 MB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.5.6/slf4j-api-1.5.6.jar Progress (1): 106/274 kB Progress (2): 106/274 kB | 7.7/22 kB Progress (2): 106/274 kB | 16/22 kB Progress (2): 106/274 kB | 20/22 kB Progress (2): 106/274 kB | 22 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-parameter-documenter/2.2.1/maven-plugin-parameter-documenter-2.2.1.jar (22 kB at 285 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/slf4j/jcl-over-slf4j/1.5.6/jcl-over-slf4j-1.5.6.jar Progress (1): 123/274 kB Progress (1): 139/274 kB Progress (1): 156/274 kB Progress (1): 172/274 kB Progress (2): 172/274 kB | 7.7/178 kB Progress (2): 172/274 kB | 16/178 kB Progress (2): 172/274 kB | 20/178 kB Progress (2): 172/274 kB | 37/178 kB Progress (2): 172/274 kB | 53/178 kB Progress (2): 172/274 kB | 69/178 kB Progress (2): 172/274 kB | 86/178 kB Progress (2): 172/274 kB | 102/178 kB Progress (2): 172/274 kB | 118/178 kB Progress (2): 172/274 kB | 135/178 kB Progress (2): 172/274 kB | 151/178 kB Progress (2): 172/274 kB | 168/178 kB Progress (2): 172/274 kB | 178 kB Progress (2): 188/274 kB | 178 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/2.2.1/maven-core-2.2.1.jar (178 kB at 2.0 MB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-api/3.0/maven-reporting-api-3.0.jar Progress (1): 205/274 kB Progress (1): 221/274 kB Progress (1): 237/274 kB Progress (1): 254/274 kB Progress (1): 270/274 kB Progress (1): 274 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-booter/2.22.2/surefire-booter-2.22.2.jar (274 kB at 2.8 MB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-error-diagnostics/2.2.1/maven-error-diagnostics-2.2.1.jar Progress (1): 7.7/8.8 kB Progress (1): 8.8 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-jdk14/1.5.6/slf4j-jdk14-1.5.6.jar (8.8 kB at 85 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-monitor/2.2.1/maven-monitor-2.2.1.jar Progress (1): 7.7/22 kB Progress (1): 16/22 kB Progress (1): 20/22 kB Progress (1): 22 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.5.6/slf4j-api-1.5.6.jar (22 kB at 207 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-toolchain/2.2.1/maven-toolchain-2.2.1.jar Progress (1): 3.7/17 kB Progress (1): 17 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/slf4j/jcl-over-slf4j/1.5.6/jcl-over-slf4j-1.5.6.jar (17 kB at 142 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/com/thoughtworks/qdox/qdox/2.0-M8/qdox-2.0-M8.jar Progress (1): 7.7/11 kB Progress (1): 11 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-api/3.0/maven-reporting-api-3.0.jar (11 kB at 88 kB/s) Progress (1): 7.7/38 kB Progress (1): 16/38 kB Progress (1): 20/38 kB Progress (1): 37/38 kB Progress (1): 38 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-toolchain/2.2.1/maven-toolchain-2.2.1.jar (38 kB at 275 kB/s) Progress (1): 7.7/10 kB Progress (1): 10 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-monitor/2.2.1/maven-monitor-2.2.1.jar (10 kB at 75 kB/s) Progress (1): 3.7/13 kB Progress (1): 13 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-error-diagnostics/2.2.1/maven-error-diagnostics-2.2.1.jar (13 kB at 93 kB/s) Progress (1): 7.7/316 kB Progress (1): 8.2/316 kB Progress (1): 25/316 kB Progress (1): 41/316 kB Progress (1): 57/316 kB Progress (1): 74/316 kB Progress (1): 90/316 kB Progress (1): 106/316 kB Progress (1): 123/316 kB Progress (1): 139/316 kB Progress (1): 156/316 kB Progress (1): 172/316 kB Progress (1): 188/316 kB Progress (1): 205/316 kB Progress (1): 221/316 kB Progress (1): 238/316 kB Progress (1): 254/316 kB Progress (1): 270/316 kB Progress (1): 287/316 kB Progress (1): 303/316 kB Progress (1): 316 kB Downloaded from central: https://repo.maven.apache.org/maven2/com/thoughtworks/qdox/qdox/2.0-M8/qdox-2.0-M8.jar (316 kB at 2.0 MB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-junit4/2.22.2/surefire-junit4-2.22.2.pom Progress (1): 1.2 kB Progress (1): 3.1 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-junit4/2.22.2/surefire-junit4-2.22.2.pom (3.1 kB at 81 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-providers/2.22.2/surefire-providers-2.22.2.pom Progress (1): 833 B Progress (1): 2.5 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-providers/2.22.2/surefire-providers-2.22.2.pom (2.5 kB at 65 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-junit4/2.22.2/surefire-junit4-2.22.2.jar Progress (1): 7.7/85 kB Progress (1): 16/85 kB Progress (1): 32/85 kB Progress (1): 49/85 kB Progress (1): 65/85 kB Progress (1): 81/85 kB Progress (1): 85 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-junit4/2.22.2/surefire-junit4-2.22.2.jar (85 kB at 1.7 MB/s) [INFO] [INFO] ------------------------------------------------------- [INFO] T E S T S [INFO] ------------------------------------------------------- [INFO] Running com.googlesource.gerrit.plugins.aicodereview.AIChatReviewStatefulTest SLF4J: No SLF4J providers were found. SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See https://www.slf4j.org/codes.html#noProviders for further details. SLF4J: Class path contains SLF4J bindings targeting slf4j-api versions 1.7.x or earlier. SLF4J: Ignoring binding found at [jar:file:/home/jenkins/.m2/repository/org/wiremock/wiremock-standalone/3.0.1/wiremock-standalone-3.0.1.jar!/wiremock/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: See https://www.slf4j.org/codes.html#ignoredBindings for an explanation. 17:21:14.823 [main] INFO c.g.g.p.a.m.c.c.p.AIChatPromptFactory - AIChatPromptFactory: Returned AIChatGptPromptStatefulReview 17:21:14.983 [main] INFO c.g.g.p.a.listener.EventHandlerTask - Event type patchset-created 17:21:14.985 [main] DEBUG c.g.g.p.a.listener.EventHandlerTask - PatchSet Topic retrieved: '' 17:21:14.994 [main] INFO c.g.g.p.a.m.c.c.a.g.GerritClientComments - Commented filename: /PATCHSET_LEVEL 17:21:14.994 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Change Message Id: null - Author: test 17:21:14.995 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Change Message Id: null - Author: test 17:21:14.996 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Change Message Id: null - Author: test 17:21:14.996 [main] INFO c.g.g.p.a.m.c.c.a.g.GerritClientComments - Commented filename: test_file.py 17:21:14.996 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Change Message Id: null - Author: test 17:21:14.996 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Change Message Id: null - Author: test 17:21:14.996 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Change Message Id: null - Author: test 17:21:14.998 [main] INFO c.g.g.p.a.listener.EventHandlerTask - Processing change: myProject~myBranchName~myChangeId 17:21:14.999 [main] DEBUG c.g.g.p.a.m.s.c.a.g.GerritClientPatchSetStateful - Formatted Patch retrieved: Subject: Minor fixes Change-Id: myChangeId --- diff --git a/test_file_1.py b/test_file_1.py index 1ece72a..a14c303 100644 --- a/test_file_1.py +++ b/test_file_1.py @@ -18,7 +18,7 @@ """ if not class_name: - module_name, class_name = module_name.rsplit('.', 1) + module_name, class_name = module_name.rsplit('.', 2) loaded_module = importclass(module_name, fromlist=[class_name]) 17:21:15.000 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientPatchSet - FileDiff content processed: test_file_1.py 17:21:15.007 [main] INFO c.g.g.p.a.m.c.c.p.AIChatPromptFactory - AIChatPromptFactory: Returned AIChatDataPromptReview 17:21:15.008 [main] DEBUG c.g.g.p.a.m.c.c.prompt.AIChatHistory - Patch Set Comments sorted by `update` datetime: [GerritComment(author=GerritComment.Author(accountId=1000001, name=Test, displayName=null, email=test@example.com, username=test), changeMessageId=70d9e572e8ff2d653079c267575431cc8df6024f, unresolved=false, patchSet=1, id=79d10719_df6121b2, tag=null, line=null, range=null, inReplyTo=null, updated=2023-11-06 11:47:51.000000000, date=null, message=@gpt comment, commitId=f5433ac8b8650225de6d2912032689089e5d9f40, filename=/PATCHSET_LEVEL), GerritComment(author=GerritComment.Author(accountId=1000001, name=Test, displayName=null, email=test@example.com, username=test), changeMessageId=daf5e2e0e4f404759c5af6aabe5b0a5250fe0da3, unresolved=false, patchSet=1, id=50fb0b2c_95be4bcb, tag=null, line=null, range=null, inReplyTo=null, updated=2023-11-06 11:47:51.000000000, date=null, message=@gpt comment 2, commitId=f5433ac8b8650225de6d2912032689089e5d9f40, filename=/PATCHSET_LEVEL), GerritComment(author=GerritComment.Author(accountId=1000001, name=Test, displayName=null, email=test@example.com, username=test), changeMessageId=null, unresolved=null, patchSet=1, id=d24555ca571103fa5162ab9e52fab52f76015860, tag=autogenerated:gerrit:newPatchSet, line=null, range=null, inReplyTo=null, updated=2024-02-13 07:46:59.000000000, date=2024-02-13 07:46:59.000000000, message=Uploaded patch set 1., commitId=null, filename=null), GerritComment(author=GerritComment.Author(accountId=1000000, name=ChatGPT, displayName=null, email=gpt@amarulasolutions.com, username=gpt), changeMessageId=null, unresolved=null, patchSet=1, id=eebb61ec790c5cb3bfaa1be74f07ceae4c00b94e, tag=null, line=null, range=null, inReplyTo=null, updated=2024-02-13 07:47:15.000000000, date=2024-02-13 07:47:15.000000000, message=The commit message 'Minor Fixes' is too vague and does not provide enough context about the changes made. A more descriptive message that outlines the specific fixes or improvements would be beneficial., commitId=null, filename=null), GerritComment(author=GerritComment.Author(accountId=1000001, name=Test, displayName=null, email=test@example.com, username=test), changeMessageId=cdd9047ba969b9fce3c37b78c62e530e9f9b83bd, unresolved=false, patchSet=1, id=252493f6_3986f386, tag=null, line=null, range=null, inReplyTo=null, updated=2024-02-13 07:52:17.000000000, date=null, message=@gpt can you suggest an alternative commit message?, commitId=f5433ac8b8650225de6d2912032689089e5d9f40, filename=/PATCHSET_LEVEL), GerritComment(author=GerritComment.Author(accountId=1000001, name=Test, displayName=null, email=test@example.com, username=test), changeMessageId=null, unresolved=null, patchSet=1, id=cdd9047ba969b9fce3c37b78c62e530e9f9b83bd, tag=null, line=null, range=null, inReplyTo=null, updated=2024-02-13 07:52:17.000000000, date=2024-02-13 07:52:17.000000000, message=Patch Set 1: (1 comment), commitId=null, filename=null), GerritComment(author=GerritComment.Author(accountId=1000000, name=ChatGPT, displayName=null, email=gpt@amarulasolutions.com, username=gpt), changeMessageId=null, unresolved=null, patchSet=1, id=dbbcc20a0073cfc65c792187e0eef802c3112489, tag=null, line=null, range=null, inReplyTo=null, updated=2024-02-13 07:52:25.000000000, date=2024-02-13 07:52:25.000000000, message=How about something like "Corrected Indentation in Module-Class Retrieval Line"?, commitId=null, filename=null), GerritComment(author=GerritComment.Author(accountId=1000000, name=ChatGPT, displayName=null, email=gpt@amarulasolutions.com, username=gpt), changeMessageId=null, unresolved=null, patchSet=1, id=5f915c7d277a0ebc596e9734f0f1704a911d85c6, tag=null, line=null, range=null, inReplyTo=null, updated=2024-04-29 12:52:17.000000000, date=2024-04-29 12:52:17.000000000, message=Patch Set 1: -Code-Review (1 comment), commitId=null, filename=null)] 17:21:15.027 [main] INFO c.g.g.p.a.m.s.c.a.c.AIChatClientStateful - Processing STATEFUL ChatGPT Request with changeId: myProject~myBranchName~myChangeId, Patch Set: Subject: Minor fixes Change-Id: myChangeId --- diff --git a/test_file_1.py b/test_file_1.py index 1ece72a..a14c303 100644 --- a/test_file_1.py +++ b/test_file_1.py @@ -18,7 +18,7 @@ """ if not class_name: - module_name, class_name = module_name.rsplit('.', 1) + module_name, class_name = module_name.rsplit('.', 2) loaded_module = importclass(module_name, fromlist=[class_name]) 17:21:15.110 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptThread - ChatGPT Create Thread request URI: http://localhost:9527/v1/threads 17:21:15.110 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - Request body: {} 17:21:15.137 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptThread - ChatGPT Create Thread request: Request{method=POST, url=http://localhost:9527/v1/threads, headers=[Authorization:Bearer tk-test, OpenAI-Beta:assistants=v2]} 17:21:15.183 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - HttpClient Response body: okhttp3.internal.http.RealResponseBody@492c8137 17:21:15.184 [main] INFO c.g.g.p.a.m.s.c.a.c.ChatGptThread - Thread created: ChatGptResponse(id=thread_TEST_THREAD_ID, object=null, status=null) 17:21:15.186 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptThreadMessage - ChatGPT Add Message request URI: http://localhost:9527/v1/threads/thread_TEST_THREAD_ID/messages 17:21:15.187 [main] INFO c.g.g.p.a.m.c.c.p.AIChatPromptFactory - AIChatPromptFactory: Returned AIChatGptPromptStatefulReview 17:21:15.187 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptThreadMessage - ChatGPT Add Message request body: AIChatRequestMessage(role=user, content=Review the following Patch Set: ```Subject: Minor fixes Change-Id: myChangeId --- diff --git a/test_file_1.py b/test_file_1.py index 1ece72a..a14c303 100644 --- a/test_file_1.py +++ b/test_file_1.py @@ -18,7 +18,7 @@ """ if not class_name: - module_name, class_name = module_name.rsplit('.', 1) + module_name, class_name = module_name.rsplit('.', 2) loaded_module = importclass(module_name, fromlist=[class_name]) ```, changeId=null) 17:21:15.187 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - Request body: {"role":"user","content":"Review the following Patch Set: ```Subject: Minor fixes\n\nChange-Id: myChangeId\n---\n\ndiff --git a/test_file_1.py b/test_file_1.py\nindex 1ece72a..a14c303 100644\n--- a/test_file_1.py\n+++ b/test_file_1.py\n@@ -18,7 +18,7 @@\n\"\"\"\n if not class_name:\n- module_name, class_name \u003d module_name.rsplit(\u0027.\u0027, 1)\n+ module_name, class_name \u003d module_name.rsplit(\u0027.\u0027, 2)\n loaded_module \u003d importclass(module_name, fromlist\u003d[class_name])\n```"} 17:21:15.188 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptThreadMessage - ChatGPT Add Message request: Request{method=POST, url=http://localhost:9527/v1/threads/thread_TEST_THREAD_ID/messages, headers=[Authorization:Bearer tk-test, OpenAI-Beta:assistants=v2]} 17:21:15.193 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - HttpClient Response body: okhttp3.internal.http.RealResponseBody@33e8e146 17:21:15.193 [main] INFO c.g.g.p.a.m.s.c.a.c.ChatGptThreadMessage - Message added: ChatGptResponse(id=msg_TEST_MESSAGE_ID, object=null, status=null) 17:21:15.196 [main] INFO c.g.g.p.a.m.c.c.p.AIChatPromptFactory - AIChatPromptFactory: Returned AIChatGptPromptStatefulReview 17:21:15.204 [main] INFO c.g.g.p.a.m.s.c.a.c.ChatGptAssistant - Calculated assistant id hash key: ccbfcf72fc99b51ec7279479ba18043e3d204d26 17:21:15.205 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptAssistant - Setup Assistant for project myProject 17:21:15.208 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptFiles - ChatGPT Upload Files request URI: http://localhost:9527/v1/files 17:21:15.211 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptFiles - ChatGPT Upload Files request: Request{method=POST, url=http://localhost:9527/v1/files, headers=[Authorization:Bearer tk-test]} 17:21:15.237 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - HttpClient Response body: okhttp3.internal.http.RealResponseBody@3ff26c9 17:21:15.237 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptFiles - ChatGPT Upload Files response: {"id": file-TEST_FILE_ID} 17:21:15.239 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptVectorStore - ChatGPT Create Vector Store request URI: http://localhost:9527/v1/vector_stores 17:21:15.240 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptVectorStore - ChatGPT Create Vector Store request body: ChatGptCreateVectorStoreRequest(name=myProject, fileIds=[file-TEST_FILE_ID]) 17:21:15.242 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - Request body: {"name":"myProject","file_ids":["file-TEST_FILE_ID"]} 17:21:15.243 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptVectorStore - ChatGPT Create Vector Store request: Request{method=POST, url=http://localhost:9527/v1/vector_stores, headers=[Authorization:Bearer tk-test, OpenAI-Beta:assistants=v2]} 17:21:15.247 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - HttpClient Response body: okhttp3.internal.http.RealResponseBody@62794582 17:21:15.248 [main] INFO c.g.g.p.a.m.s.c.a.c.ChatGptVectorStore - Vector Store created: ChatGptResponse(id=file-TEST_VECTOR_ID, object=null, status=null) 17:21:15.253 [main] INFO c.g.g.p.a.m.s.c.a.c.ChatGptAssistant - Vector Store created with ID: file-TEST_VECTOR_ID 17:21:15.253 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptAssistant - ChatGPT Create Assistant request URI: http://localhost:9527/v1/assistants 17:21:15.256 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptAssistant - ChatGPT Create Assistant request body: ChatGptCreateAssistantRequestBody(name=PatchSet Reviewer, description=PatchSet Reviewer for project myProject., instructions=Act as a PatchSet Reviewer. The project file uploaded as JSON object includes the source files for the `myProject` project. The JSON object structure uses the file paths (from the project's root) as keys, and the corresponding file contents (stored as arrays of lines) as their values. This arrangement ensures that the line number for any given line of content is equal to its array index plus one. You will receive a patch in the standard git format-patch format. Your tasks include: 1. applying this patch to the corresponding existing files, and 2. conducting a review of the patch. While reviewing the patch, you MUST strictly adhere to each of the following rules; failure to do so will make your response invalid. RULE #1: You MUST provide your entire response as a JSON object; no other formats, such as plain text lists of suggestions, will be considered acceptable. Each reply must be formatted as an individual answer object within an array in the key `replies` of the response object, as defined in the tools function named `format_replies`. RULE #2: NEVER attempt to speculate about code that isn't explicitly included in the patch itself. You must locate all referenced code within the project's codebase. If certain code cannot be found, it indicates a potential error. For example, if a patch modifies a function call without changing the function's signature, you should verify compatibility with the existing signature in the codebase. If you cannot find the function's signature in the codebase, you must conclude that the function is not defined and raise a warning accordingly. RULE #3: You MUST take into account of the messages previously exchanged in the thread for your review. For instance, if you uncover new information relevant to the review that was not identified in your initial assessment, you must incorporate this information to update your review. Here are other guidelines for reviewing the patch: A. Identify any potential problems and offer suggestions for enhancements, presenting each point as a separate reply; B. Focus solely on identifying and suggesting solutions for issues; refrain from highlighting any positive aspects; C. Only evaluate the code that has been modified in the patch; refrain from reviewing any other parts of the project's code that were not changed. The answer object includes the string attributes `reply`, `score`, `relevance`, `repeated`, `conflicting`, with the following specifications: `reply` contains the text of the insight; `score` represents a rating (an integer from -1 to 1) attributed to the change being addressed in your reply, based on the reply content; `relevance` is a floating-point number ranging from 0 to 1, representing the importance you assign to the reply following the rules: lower values for improvement suggestions, commit messages not providing details on the testing or verification process, and missing documentation or testing of functionalities; for code issues, set `relevance` in direct relation to the issue's severity; for commit messages that do not thoroughly describe the changes, adjust `relevance` based on the significance of the unexplained aspects; `repeated` is marked true if any message in the history either contains the same core message as the `reply` or addresses the same code snippet, and is marked false otherwise; `conflicting` is marked true if either of these conditions is met: 1. issuing the reply goes against one of the Directives, or 2. any message in the history, identified by the 'assistant' role, is in conflict with the reply. For replies that are specific to a certain part of the code, the object must additionally include the keys `filename`, `lineNumber`, and `codeSnippet` to precisely identify the relevant code section. You MUST review the commit message of the PatchSet and provide your feedback in an additional reply. The commit message is provided in the "Subject:" entry of the Patch Set. Ensure that the commit message accurately and succinctly describes the changes made, and verify if it matches the nature and scope of the changes in the PatchSet. If your feedback on the commit message is negative, you are required to supply an example of commit message that meets these criteria. For instance, if your comment is "The commit message lacks detail", you should follow up with "A clearer commit message would be '...'"., model=gpt-4o, temperature=0.2, tools=[AIChatTool(type=file_search, function=null), AIChatTool(type=function, function=AIChatTool.Function(name=format_replies, description=Provide the PatchSet review replies., parameters=AIChatTool.Function.Parameters(type=object, properties=AIChatTool.Function.Parameters.Properties(replies=AIChatTool.Function.Parameters.Properties.Property(type=array, items=AIChatTool.Function.Parameters.Properties.Property.Item(type=object, properties=AIChatTool.Function.Parameters.Properties.Property.Item.ObjectProperties(id=AIChatTool.Function.Parameters.Properties.Field(type=integer), reply=AIChatTool.Function.Parameters.Properties.Field(type=string), score=AIChatTool.Function.Parameters.Properties.Field(type=integer), relevance=AIChatTool.Function.Parameters.Properties.Field(type=number), repeated=AIChatTool.Function.Parameters.Properties.Field(type=boolean), conflicting=AIChatTool.Function.Parameters.Properties.Field(type=boolean), filename=AIChatTool.Function.Parameters.Properties.Field(type=string), lineNumber=AIChatTool.Function.Parameters.Properties.Field(type=integer), codeSnippet=AIChatTool.Function.Parameters.Properties.Field(type=string)), required=[reply])), changeId=AIChatTool.Function.Parameters.Properties.Field(type=string)), required=[replies, changeId])))], toolResources=ChatGptToolResources(fileSearch=ChatGptToolResources.VectorStoreIds(vectorStoreIds=[file-TEST_VECTOR_ID]))) 17:21:15.265 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - Request body: {"name":"PatchSet Reviewer","description":"PatchSet Reviewer for project myProject.","instructions":"Act as a PatchSet Reviewer. The project file uploaded as JSON object includes the source files for the `myProject` project. The JSON object structure uses the file paths (from the project\u0027s root) as keys, and the corresponding file contents (stored as arrays of lines) as their values. This arrangement ensures that the line number for any given line of content is equal to its array index plus one. You will receive a patch in the standard git format-patch format. Your tasks include: 1. applying this patch to the corresponding existing files, and 2. conducting a review of the patch. While reviewing the patch, you MUST strictly adhere to each of the following rules; failure to do so will make your response invalid.\nRULE #1: You MUST provide your entire response as a JSON object; no other formats, such as plain text lists of suggestions, will be considered acceptable. Each reply must be formatted as an individual answer object within an array in the key `replies` of the response object, as defined in the tools function named `format_replies`.\nRULE #2: NEVER attempt to speculate about code that isn\u0027t explicitly included in the patch itself. You must locate all referenced code within the project\u0027s codebase. If certain code cannot be found, it indicates a potential error. For example, if a patch modifies a function call without changing the function\u0027s signature, you should verify compatibility with the existing signature in the codebase. If you cannot find the function\u0027s signature in the codebase, you must conclude that the function is not defined and raise a warning accordingly.\nRULE #3: You MUST take into account of the messages previously exchanged in the thread for your review. For instance, if you uncover new information relevant to the review that was not identified in your initial assessment, you must incorporate this information to update your review.\nHere are other guidelines for reviewing the patch: A. Identify any potential problems and offer suggestions for enhancements, presenting each point as a separate reply; B. Focus solely on identifying and suggesting solutions for issues; refrain from highlighting any positive aspects; C. Only evaluate the code that has been modified in the patch; refrain from reviewing any other parts of the project\u0027s code that were not changed. The answer object includes the string attributes `reply`, `score`, `relevance`, `repeated`, `conflicting`, with the following specifications: `reply` contains the text of the insight; `score` represents a rating (an integer from -1 to 1) attributed to the change being addressed in your reply, based on the reply content; `relevance` is a floating-point number ranging from 0 to 1, representing the importance you assign to the reply following the rules: lower values for improvement suggestions, commit messages not providing details on the testing or verification process, and missing documentation or testing of functionalities; for code issues, set `relevance` in direct relation to the issue\u0027s severity; for commit messages that do not thoroughly describe the changes, adjust `relevance` based on the significance of the unexplained aspects; `repeated` is marked true if any message in the history either contains the same core message as the `reply` or addresses the same code snippet, and is marked false otherwise; `conflicting` is marked true if either of these conditions is met: 1. issuing the reply goes against one of the Directives, or 2. any message in the history, identified by the \u0027assistant\u0027 role, is in conflict with the reply. For replies that are specific to a certain part of the code, the object must additionally include the keys `filename`, `lineNumber`, and `codeSnippet` to precisely identify the relevant code section. You MUST review the commit message of the PatchSet and provide your feedback in an additional reply. The commit message is provided in the \"Subject:\" entry of the Patch Set. Ensure that the commit message accurately and succinctly describes the changes made, and verify if it matches the nature and scope of the changes in the PatchSet. If your feedback on the commit message is negative, you are required to supply an example of commit message that meets these criteria. For instance, if your comment is \"The commit message lacks detail\", you should follow up with \"A clearer commit message would be \u0027...\u0027\".","model":"gpt-4o","temperature":0.2,"tools":[{"type":"file_search"},{"type":"function","function":{"name":"format_replies","description":"Provide the PatchSet review replies.","parameters":{"type":"object","properties":{"replies":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer"},"reply":{"type":"string"},"score":{"type":"integer"},"relevance":{"type":"number"},"repeated":{"type":"boolean"},"conflicting":{"type":"boolean"},"filename":{"type":"string"},"lineNumber":{"type":"integer"},"codeSnippet":{"type":"string"}},"required":["reply"]}},"changeId":{"type":"string"}},"required":["replies","changeId"]}}}],"tool_resources":{"file_search":{"vector_store_ids":["file-TEST_VECTOR_ID"]}}} 17:21:15.265 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptAssistant - ChatGPT Create Assistant request: Request{method=POST, url=http://localhost:9527/v1/assistants, headers=[Authorization:Bearer tk-test, OpenAI-Beta:assistants=v2]} 17:21:15.271 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - HttpClient Response body: okhttp3.internal.http.RealResponseBody@71beada8 17:21:15.271 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptAssistant - Assistant created: ChatGptResponse(id=asst_TEST_ASSISTANT_ID, object=null, status=null) 17:21:15.271 [main] INFO c.g.g.p.a.m.s.c.a.c.ChatGptAssistant - Project assistant created with ID: asst_TEST_ASSISTANT_ID 17:21:15.272 [main] DEBUG c.g.g.p.a.m.s.c.a.chatgpt.ChatGptRun - ChatGPT Create Run request URI: http://localhost:9527/v1/threads/thread_TEST_THREAD_ID/runs 17:21:15.273 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - Request body: {"assistant_id":"asst_TEST_ASSISTANT_ID"} 17:21:15.273 [main] INFO c.g.g.p.a.m.s.c.a.chatgpt.ChatGptRun - ChatGPT Create Run request: Request{method=POST, url=http://localhost:9527/v1/threads/thread_TEST_THREAD_ID/runs, headers=[Authorization:Bearer tk-test, OpenAI-Beta:assistants=v2]} 17:21:15.276 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - HttpClient Response body: okhttp3.internal.http.RealResponseBody@3e2c8ef 17:21:15.276 [main] INFO c.g.g.p.a.m.s.c.a.chatgpt.ChatGptRun - Run created: ChatGptResponse(id=run_TEST_RUN_ID, object=null, status=null) 17:21:15.276 [main] DEBUG c.g.g.p.a.m.s.c.a.chatgpt.ChatGptRun - ChatGPT Run Steps request URI: http://localhost:9527/v1/threads/thread_TEST_THREAD_ID/runs/run_TEST_RUN_ID/steps 17:21:15.277 [main] DEBUG c.g.g.p.a.m.s.c.a.chatgpt.ChatGptRun - ChatGPT Retrieve Run Steps request: Request{method=GET, url=http://localhost:9527/v1/threads/thread_TEST_THREAD_ID/runs/run_TEST_RUN_ID/steps, headers=[Authorization:Bearer tk-test, OpenAI-Beta:assistants=v2]} 17:21:15.280 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - HttpClient Response body: okhttp3.internal.http.RealResponseBody@43f99817 17:21:15.280 [main] INFO c.g.g.p.a.m.s.c.a.chatgpt.ChatGptRun - Run executed after 0 polling requests: ChatGptListResponse(object=list, data=[ChatGptRunStepsResponse(stepDetails=AIChatResponseMessage(role=null, type=tool_calls, toolCalls=[AIChatToolCall(id=call_8xIUWZjqjw4UKJOY58jmINKX, type=function, function=AIChatToolCall.Function(name=format_replies, arguments={ "replies": [ { "reply": "The change in the `rsplit` function call from `rsplit('.', 1)` to `rsplit('.', 2)` might lead to a `ValueError` if the `module_name` does not contain any dots. This change assumes that there is always at least one dot in the `module_name`. Ensure that the module naming convention enforces this or add error handling for the case where `module_name` does not contain a dot.", "score": -1, "relevance": 0.9, "repeated": false, "conflicting": false, "filename": "test_file_1.py", "lineNumber": 18, "codeSnippet": "module_name, class_name = module_name.rsplit('.', 2)" } ], "changeId": "myProject~myBranchName~myChangeId" })), AIChatToolCall(id=call_M1ioOSrg4sDZ3Q8Tps6dcAJk, type=function, function=AIChatToolCall.Function(name=format_replies, arguments={ "replies": [ { "reply": "The commit message 'Minor Fixes' is too vague and does not provide adequate information about the changes made in the PatchSet. A more descriptive message would help understand the nature and objective of the changes. Please consider revising it to include details of what is being fixed and why.", "score": -1, "relevance": 0.8, "repeated": false, "conflicting": false } ], "changeId": "myProject~myBranchName~myChangeId" }))], messageCreation=null))]) 17:21:15.282 [main] DEBUG c.g.g.p.a.m.s.c.a.c.AIChatClientStateful - ChatGPT request body: {"role":"user","content":"Review the following Patch Set: ```Subject: Minor fixes\n\nChange-Id: myChangeId\n---\n\ndiff --git a/test_file_1.py b/test_file_1.py\nindex 1ece72a..a14c303 100644\n--- a/test_file_1.py\n+++ b/test_file_1.py\n@@ -18,7 +18,7 @@\n\"\"\"\n if not class_name:\n- module_name, class_name \u003d module_name.rsplit(\u0027.\u0027, 1)\n+ module_name, class_name \u003d module_name.rsplit(\u0027.\u0027, 2)\n loaded_module \u003d importclass(module_name, fromlist\u003d[class_name])\n```"} 17:21:15.283 [main] DEBUG c.g.g.p.a.PatchSetReviewer - AIChat response: AIChatResponseContent(replies=[AIChatReplyItem(reply=The change in the `rsplit` function call from `rsplit('.', 1)` to `rsplit('.', 2)` might lead to a `ValueError` if the `module_name` does not contain any dots. This change assumes that there is always at least one dot in the `module_name`. Ensure that the module naming convention enforces this or add error handling for the case where `module_name` does not contain a dot., score=-1, relevance=0.9, repeated=false, conflicting=false), AIChatReplyItem(reply=The commit message 'Minor Fixes' is too vague and does not provide adequate information about the changes made in the PatchSet. A more descriptive message would help understand the nature and objective of the changes. Please consider revising it to include details of what is being fixed and why., score=-1, relevance=0.8, repeated=false, conflicting=false)], changeId=myProject~myBranchName~myChangeId, messageContent=null) 17:21:15.285 [main] DEBUG c.g.g.p.a.PatchSetReviewer - Score added: -1 17:21:15.287 [main] DEBUG c.g.g.p.a.PatchSetReviewer - Score added: -1 17:21:15.291 [main] INFO c.g.g.p.a.listener.EventHandlerTask - Finished processing change: myProject~myBranchName~myChangeId 17:21:15.359 [main] INFO c.g.g.p.a.m.c.c.p.AIChatPromptFactory - AIChatPromptFactory: Returned AIChatGptPromptStatefulReview 17:21:15.397 [main] INFO c.g.g.p.a.listener.EventHandlerTask - Event type comment-added 17:21:15.398 [main] DEBUG c.g.g.p.a.listener.EventHandlerTask - PatchSet Topic retrieved: '' 17:21:15.398 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Found comments by 'test' on 1699270812 17:21:15.399 [main] INFO c.g.g.p.a.m.c.c.a.g.GerritClientComments - Commented filename: /PATCHSET_LEVEL 17:21:15.399 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Change Message Id: null - Author: test 17:21:15.400 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Found comment with updatedTimeStamp : 1699271271 17:21:15.400 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Change Message Id: 70d9e572e8ff2d653079c267575431cc8df6024f - Author: test 17:21:15.400 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Found comment with updatedTimeStamp : 1699271271 17:21:15.400 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Change Message Id: daf5e2e0e4f404759c5af6aabe5b0a5250fe0da3 - Author: test 17:21:15.400 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Found comment with updatedTimeStamp : 1707810737 17:21:15.400 [main] INFO c.g.g.p.a.m.c.c.a.g.GerritClientComments - Commented filename: test_file.py 17:21:15.400 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Change Message Id: cdd9047ba969b9fce3c37b78c62e530e9f9b83bd - Author: test 17:21:15.400 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Change Message Id: cdd9047ba969b9fce3c37b78c62e530e9f9b83bd - Author: test 17:21:15.400 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Found comment with updatedTimeStamp : 1699271271 17:21:15.400 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Change Message Id: daf5e2e0e4f404759c5af6aabe5b0a5250fe0da3 - Author: test 17:21:15.400 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Found comment with updatedTimeStamp : 1699271271 17:21:15.400 [main] DEBUG c.g.g.p.a.m.c.c.m.ClientMessage - Processing comment: @gpt comment 2 17:21:15.400 [main] DEBUG c.g.g.p.a.m.c.c.m.ClientMessage - Processing comment: @gpt message 17:21:15.400 [main] DEBUG c.g.g.p.a.m.c.c.m.ClientMessage - Processing comment: > @gpt message 2 17:21:15.400 [main] DEBUG c.g.g.p.a.m.c.c.m.ClientMessage - Skipping action since the comment does not mention the AIChat bot. Expected bot name in comment: gpt, Actual comment text: > @gpt message 2 17:21:15.400 [main] INFO c.g.g.p.a.listener.EventHandlerTask - Processing change: myProject~myBranchName~myChangeId 17:21:15.401 [main] INFO c.g.g.p.a.m.c.c.p.AIChatPromptFactory - AIChatPromptFactory: Returned AIChatDataPromptRequestsStateful 17:21:15.402 [main] DEBUG c.g.g.p.a.m.c.c.prompt.AIChatHistory - Patch Set Comments sorted by `update` datetime: [GerritComment(author=GerritComment.Author(accountId=1000001, name=Test, displayName=null, email=test@example.com, username=test), changeMessageId=70d9e572e8ff2d653079c267575431cc8df6024f, unresolved=false, patchSet=1, id=79d10719_df6121b2, tag=null, line=null, range=null, inReplyTo=null, updated=2023-11-06 11:47:51.000000000, date=null, message=@gpt comment, commitId=f5433ac8b8650225de6d2912032689089e5d9f40, filename=/PATCHSET_LEVEL), GerritComment(author=GerritComment.Author(accountId=1000001, name=Test, displayName=null, email=test@example.com, username=test), changeMessageId=daf5e2e0e4f404759c5af6aabe5b0a5250fe0da3, unresolved=false, patchSet=1, id=50fb0b2c_95be4bcb, tag=null, line=null, range=null, inReplyTo=null, updated=2023-11-06 11:47:51.000000000, date=null, message=@gpt comment 2, commitId=f5433ac8b8650225de6d2912032689089e5d9f40, filename=/PATCHSET_LEVEL), GerritComment(author=GerritComment.Author(accountId=1000001, name=Test, displayName=null, email=test@example.com, username=test), changeMessageId=null, unresolved=null, patchSet=1, id=d24555ca571103fa5162ab9e52fab52f76015860, tag=autogenerated:gerrit:newPatchSet, line=null, range=null, inReplyTo=null, updated=2024-02-13 07:46:59.000000000, date=2024-02-13 07:46:59.000000000, message=Uploaded patch set 1., commitId=null, filename=null), GerritComment(author=GerritComment.Author(accountId=1000000, name=ChatGPT, displayName=null, email=gpt@amarulasolutions.com, username=gpt), changeMessageId=null, unresolved=null, patchSet=1, id=eebb61ec790c5cb3bfaa1be74f07ceae4c00b94e, tag=null, line=null, range=null, inReplyTo=null, updated=2024-02-13 07:47:15.000000000, date=2024-02-13 07:47:15.000000000, message=The commit message 'Minor Fixes' is too vague and does not provide enough context about the changes made. A more descriptive message that outlines the specific fixes or improvements would be beneficial., commitId=null, filename=null), GerritComment(author=GerritComment.Author(accountId=1000001, name=Test, displayName=null, email=test@example.com, username=test), changeMessageId=cdd9047ba969b9fce3c37b78c62e530e9f9b83bd, unresolved=false, patchSet=1, id=252493f6_3986f386, tag=null, line=null, range=null, inReplyTo=null, updated=2024-02-13 07:52:17.000000000, date=null, message=@gpt can you suggest an alternative commit message?, commitId=f5433ac8b8650225de6d2912032689089e5d9f40, filename=/PATCHSET_LEVEL), GerritComment(author=GerritComment.Author(accountId=1000001, name=Test, displayName=null, email=test@example.com, username=test), changeMessageId=null, unresolved=null, patchSet=1, id=cdd9047ba969b9fce3c37b78c62e530e9f9b83bd, tag=null, line=null, range=null, inReplyTo=null, updated=2024-02-13 07:52:17.000000000, date=2024-02-13 07:52:17.000000000, message=Patch Set 1: (1 comment), commitId=null, filename=null), GerritComment(author=GerritComment.Author(accountId=1000000, name=ChatGPT, displayName=null, email=gpt@amarulasolutions.com, username=gpt), changeMessageId=null, unresolved=null, patchSet=1, id=dbbcc20a0073cfc65c792187e0eef802c3112489, tag=null, line=null, range=null, inReplyTo=null, updated=2024-02-13 07:52:25.000000000, date=2024-02-13 07:52:25.000000000, message=How about something like "Corrected Indentation in Module-Class Retrieval Line"?, commitId=null, filename=null), GerritComment(author=GerritComment.Author(accountId=1000000, name=ChatGPT, displayName=null, email=gpt@amarulasolutions.com, username=gpt), changeMessageId=null, unresolved=null, patchSet=1, id=5f915c7d277a0ebc596e9734f0f1704a911d85c6, tag=null, line=null, range=null, inReplyTo=null, updated=2024-04-29 12:52:17.000000000, date=2024-04-29 12:52:17.000000000, message=Patch Set 1: -Code-Review (1 comment), commitId=null, filename=null)] 17:21:15.403 [main] INFO c.g.g.p.a.m.s.c.a.c.AIChatClientStateful - Processing STATEFUL ChatGPT Request with changeId: myProject~myBranchName~myChangeId, Patch Set: 17:21:15.404 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptThread - ChatGPT Create Thread request URI: http://localhost:9527/v1/threads 17:21:15.404 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - Request body: {} 17:21:15.404 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptThread - ChatGPT Create Thread request: Request{method=POST, url=http://localhost:9527/v1/threads, headers=[Authorization:Bearer tk-test, OpenAI-Beta:assistants=v2]} 17:21:15.408 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - HttpClient Response body: okhttp3.internal.http.RealResponseBody@410f53b2 17:21:15.408 [main] INFO c.g.g.p.a.m.s.c.a.c.ChatGptThread - Thread created: ChatGptResponse(id=thread_TEST_THREAD_ID, object=null, status=null) 17:21:15.408 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptThreadMessage - ChatGPT Add Message request URI: http://localhost:9527/v1/threads/thread_TEST_THREAD_ID/messages 17:21:15.408 [main] INFO c.g.g.p.a.m.c.c.p.AIChatPromptFactory - AIChatPromptFactory: Returned AIChatGptPromptStatefulRequests 17:21:15.409 [main] DEBUG c.g.g.p.a.m.s.c.p.AIChatGptPromptStatefulBase - Request User Prompt retrieved: [{"request":"can you suggest an alternative commit message?","id":0},{"request":"message","id":1}] 17:21:15.409 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptThreadMessage - ChatGPT Add Message request body: AIChatRequestMessage(role=user, content=[{"request":"can you suggest an alternative commit message?","id":0},{"request":"message","id":1}], changeId=null) 17:21:15.409 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - Request body: {"role":"user","content":"[{\"request\":\"can you suggest an alternative commit message?\",\"id\":0},{\"request\":\"message\",\"id\":1}]"} 17:21:15.410 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptThreadMessage - ChatGPT Add Message request: Request{method=POST, url=http://localhost:9527/v1/threads/thread_TEST_THREAD_ID/messages, headers=[Authorization:Bearer tk-test, OpenAI-Beta:assistants=v2]} 17:21:15.412 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - HttpClient Response body: okhttp3.internal.http.RealResponseBody@30e143ff 17:21:15.413 [main] INFO c.g.g.p.a.m.s.c.a.c.ChatGptThreadMessage - Message added: ChatGptResponse(id=msg_TEST_MESSAGE_ID, object=null, status=null) 17:21:15.413 [main] INFO c.g.g.p.a.m.c.c.p.AIChatPromptFactory - AIChatPromptFactory: Returned AIChatGptPromptStatefulRequests 17:21:15.414 [main] INFO c.g.g.p.a.m.s.c.a.c.ChatGptAssistant - Calculated assistant id hash key: 052301d127c77f200008cf5ad833f6e828edafcc 17:21:15.414 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptAssistant - Setup Assistant for project myProject 17:21:15.415 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptFiles - ChatGPT Upload Files request URI: http://localhost:9527/v1/files 17:21:15.415 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptFiles - ChatGPT Upload Files request: Request{method=POST, url=http://localhost:9527/v1/files, headers=[Authorization:Bearer tk-test]} 17:21:15.420 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - HttpClient Response body: okhttp3.internal.http.RealResponseBody@799971ac 17:21:15.420 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptFiles - ChatGPT Upload Files response: {"id": file-TEST_FILE_ID} 17:21:15.421 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptVectorStore - ChatGPT Create Vector Store request URI: http://localhost:9527/v1/vector_stores 17:21:15.421 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptVectorStore - ChatGPT Create Vector Store request body: ChatGptCreateVectorStoreRequest(name=myProject, fileIds=[file-TEST_FILE_ID]) 17:21:15.421 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - Request body: {"name":"myProject","file_ids":["file-TEST_FILE_ID"]} 17:21:15.421 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptVectorStore - ChatGPT Create Vector Store request: Request{method=POST, url=http://localhost:9527/v1/vector_stores, headers=[Authorization:Bearer tk-test, OpenAI-Beta:assistants=v2]} 17:21:15.424 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - HttpClient Response body: okhttp3.internal.http.RealResponseBody@3be46d9c 17:21:15.424 [main] INFO c.g.g.p.a.m.s.c.a.c.ChatGptVectorStore - Vector Store created: ChatGptResponse(id=file-TEST_VECTOR_ID, object=null, status=null) 17:21:15.425 [main] INFO c.g.g.p.a.m.s.c.a.c.ChatGptAssistant - Vector Store created with ID: file-TEST_VECTOR_ID 17:21:15.426 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptAssistant - ChatGPT Create Assistant request URI: http://localhost:9527/v1/assistants 17:21:15.427 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptAssistant - ChatGPT Create Assistant request body: ChatGptCreateAssistantRequestBody(name=PatchSet Reviewer, description=PatchSet Reviewer for project myProject., instructions=Act as a PatchSet Reviewer. The project file uploaded as JSON object includes the source files for the `myProject` project. The JSON object structure uses the file paths (from the project's root) as keys, and the corresponding file contents (stored as arrays of lines) as their values. This arrangement ensures that the line number for any given line of content is equal to its array index plus one. You will receive a prompt request regarding the codebase files and/or one or more patches applied to these files. You are required to respond to the prompt, which may involve providing information, completing a task, answering a query, or making specified modifications. If you need or are requested to access any file from codebase, you will extract it from the project file uploaded. Additionally, you MUST take into account of the messages previously exchanged in the thread in your responses. For example, if you discover something in your previous answers that is relevant to the current response but was not initially identified, you must use this information in your answer. You MUST provide your entire response as a JSON object; no other formats, such as plain text lists of suggestions, will be considered acceptable. Each reply must be formatted as an individual answer object within an array in the key `replies` of the response object, as defined in the tools function named `format_replies`. The answer object includes the string attributes `reply`, `id`, `changeId`, with the following specifications: `reply` contains the text of the insight; `id` corresponds to the `id` value from the related request in the request JSON array; `changeId` must be included in the response, mirroring the value provided in the corresponding request. For replies that are specific to a certain part of the code, the object must additionally include the keys `filename`, `lineNumber`, and `codeSnippet` to precisely identify the relevant code section. Make sure that the array in `replies` contains exactly 2 element(s), one for each request., model=gpt-4o, temperature=1.0, tools=[AIChatTool(type=file_search, function=null), AIChatTool(type=function, function=AIChatTool.Function(name=format_replies, description=Provide the PatchSet review replies., parameters=AIChatTool.Function.Parameters(type=object, properties=AIChatTool.Function.Parameters.Properties(replies=AIChatTool.Function.Parameters.Properties.Property(type=array, items=AIChatTool.Function.Parameters.Properties.Property.Item(type=object, properties=AIChatTool.Function.Parameters.Properties.Property.Item.ObjectProperties(id=AIChatTool.Function.Parameters.Properties.Field(type=integer), reply=AIChatTool.Function.Parameters.Properties.Field(type=string), score=AIChatTool.Function.Parameters.Properties.Field(type=integer), relevance=AIChatTool.Function.Parameters.Properties.Field(type=number), repeated=AIChatTool.Function.Parameters.Properties.Field(type=boolean), conflicting=AIChatTool.Function.Parameters.Properties.Field(type=boolean), filename=AIChatTool.Function.Parameters.Properties.Field(type=string), lineNumber=AIChatTool.Function.Parameters.Properties.Field(type=integer), codeSnippet=AIChatTool.Function.Parameters.Properties.Field(type=string)), required=[reply])), changeId=AIChatTool.Function.Parameters.Properties.Field(type=string)), required=[replies, changeId])))], toolResources=ChatGptToolResources(fileSearch=ChatGptToolResources.VectorStoreIds(vectorStoreIds=[file-TEST_VECTOR_ID]))) 17:21:15.427 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - Request body: {"name":"PatchSet Reviewer","description":"PatchSet Reviewer for project myProject.","instructions":"Act as a PatchSet Reviewer. The project file uploaded as JSON object includes the source files for the `myProject` project. The JSON object structure uses the file paths (from the project\u0027s root) as keys, and the corresponding file contents (stored as arrays of lines) as their values. This arrangement ensures that the line number for any given line of content is equal to its array index plus one. You will receive a prompt request regarding the codebase files and/or one or more patches applied to these files. You are required to respond to the prompt, which may involve providing information, completing a task, answering a query, or making specified modifications. If you need or are requested to access any file from codebase, you will extract it from the project file uploaded. Additionally, you MUST take into account of the messages previously exchanged in the thread in your responses. For example, if you discover something in your previous answers that is relevant to the current response but was not initially identified, you must use this information in your answer. You MUST provide your entire response as a JSON object; no other formats, such as plain text lists of suggestions, will be considered acceptable. Each reply must be formatted as an individual answer object within an array in the key `replies` of the response object, as defined in the tools function named `format_replies`. The answer object includes the string attributes `reply`, `id`, `changeId`, with the following specifications: `reply` contains the text of the insight; `id` corresponds to the `id` value from the related request in the request JSON array; `changeId` must be included in the response, mirroring the value provided in the corresponding request. For replies that are specific to a certain part of the code, the object must additionally include the keys `filename`, `lineNumber`, and `codeSnippet` to precisely identify the relevant code section. Make sure that the array in `replies` contains exactly 2 element(s), one for each request.","model":"gpt-4o","temperature":1.0,"tools":[{"type":"file_search"},{"type":"function","function":{"name":"format_replies","description":"Provide the PatchSet review replies.","parameters":{"type":"object","properties":{"replies":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer"},"reply":{"type":"string"},"score":{"type":"integer"},"relevance":{"type":"number"},"repeated":{"type":"boolean"},"conflicting":{"type":"boolean"},"filename":{"type":"string"},"lineNumber":{"type":"integer"},"codeSnippet":{"type":"string"}},"required":["reply"]}},"changeId":{"type":"string"}},"required":["replies","changeId"]}}}],"tool_resources":{"file_search":{"vector_store_ids":["file-TEST_VECTOR_ID"]}}} 17:21:15.428 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptAssistant - ChatGPT Create Assistant request: Request{method=POST, url=http://localhost:9527/v1/assistants, headers=[Authorization:Bearer tk-test, OpenAI-Beta:assistants=v2]} 17:21:15.430 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - HttpClient Response body: okhttp3.internal.http.RealResponseBody@4ff9f715 17:21:15.431 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptAssistant - Assistant created: ChatGptResponse(id=asst_TEST_ASSISTANT_ID, object=null, status=null) 17:21:15.431 [main] INFO c.g.g.p.a.m.s.c.a.c.ChatGptAssistant - Project assistant created with ID: asst_TEST_ASSISTANT_ID 17:21:15.431 [main] DEBUG c.g.g.p.a.m.s.c.a.chatgpt.ChatGptRun - ChatGPT Create Run request URI: http://localhost:9527/v1/threads/thread_TEST_THREAD_ID/runs 17:21:15.431 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - Request body: {"assistant_id":"asst_TEST_ASSISTANT_ID"} 17:21:15.432 [main] INFO c.g.g.p.a.m.s.c.a.chatgpt.ChatGptRun - ChatGPT Create Run request: Request{method=POST, url=http://localhost:9527/v1/threads/thread_TEST_THREAD_ID/runs, headers=[Authorization:Bearer tk-test, OpenAI-Beta:assistants=v2]} 17:21:15.434 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - HttpClient Response body: okhttp3.internal.http.RealResponseBody@308c65e0 17:21:15.435 [main] INFO c.g.g.p.a.m.s.c.a.chatgpt.ChatGptRun - Run created: ChatGptResponse(id=run_TEST_RUN_ID, object=null, status=null) 17:21:15.435 [main] DEBUG c.g.g.p.a.m.s.c.a.chatgpt.ChatGptRun - ChatGPT Run Steps request URI: http://localhost:9527/v1/threads/thread_TEST_THREAD_ID/runs/run_TEST_RUN_ID/steps 17:21:15.435 [main] DEBUG c.g.g.p.a.m.s.c.a.chatgpt.ChatGptRun - ChatGPT Retrieve Run Steps request: Request{method=GET, url=http://localhost:9527/v1/threads/thread_TEST_THREAD_ID/runs/run_TEST_RUN_ID/steps, headers=[Authorization:Bearer tk-test, OpenAI-Beta:assistants=v2]} 17:21:15.438 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - HttpClient Response body: okhttp3.internal.http.RealResponseBody@bc52a41 17:21:15.438 [main] INFO c.g.g.p.a.m.s.c.a.chatgpt.ChatGptRun - Run executed after 0 polling requests: ChatGptListResponse(object=list, data=[ChatGptRunStepsResponse(stepDetails=AIChatResponseMessage(role=null, type=message_creation, toolCalls=null, messageCreation=AIChatResponseMessage.MessageCreation(messageId=msg_TEST_MESSAGE_ID)))]) 17:21:15.438 [main] DEBUG c.g.g.p.a.m.s.c.a.c.AIChatClientStateful - ChatGPT request body: {"role":"user","content":"[{\"request\":\"can you suggest an alternative commit message?\",\"id\":0},{\"request\":\"message\",\"id\":1}]"} 17:21:15.439 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptThreadMessage - ChatGPT Retrieve Thread Message request URI: http://localhost:9527/v1/threads/thread_TEST_THREAD_ID/messages/msg_TEST_MESSAGE_ID 17:21:15.439 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptThreadMessage - ChatGPT Retrieve Thread Message request: Request{method=GET, url=http://localhost:9527/v1/threads/thread_TEST_THREAD_ID/messages/msg_TEST_MESSAGE_ID, headers=[Authorization:Bearer tk-test, OpenAI-Beta:assistants=v2]} 17:21:15.442 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - HttpClient Response body: okhttp3.internal.http.RealResponseBody@2e8986b6 17:21:15.443 [main] INFO c.g.g.p.a.m.s.c.a.c.ChatGptThreadMessage - Thread Message retrieved: ChatGptThreadMessageResponse(content=[ChatGptThreadMessageResponse.Content(type=text, text=ChatGptThreadMessageResponse.Content.Text(value=```json { "replies": [ { "id": 0, "reply": "The commit message 'Corrected Indentation in Module-Class Retrieval Line' accurately represents the change made in the code." } ] } ```))]) 17:21:15.444 [main] DEBUG c.g.g.p.a.PatchSetReviewer - AIChat response: AIChatResponseContent(replies=[AIChatReplyItem(reply=The commit message 'Corrected Indentation in Module-Class Retrieval Line' accurately represents the change made in the code., score=null, relevance=null, repeated=false, conflicting=false)], changeId=null, messageContent=null) 17:21:15.444 [main] INFO c.g.g.p.a.listener.EventHandlerTask - Finished processing change: myProject~myBranchName~myChangeId 17:21:15.491 [main] INFO c.g.g.p.a.m.c.c.p.AIChatPromptFactory - AIChatPromptFactory: Returned AIChatGptPromptStatefulReview 17:21:15.505 [main] INFO c.g.g.p.a.listener.EventHandlerTask - Event type comment-added 17:21:15.505 [main] DEBUG c.g.g.p.a.listener.EventHandlerTask - PatchSet Topic retrieved: '' 17:21:15.505 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Found comments by 'test' on 1699270812 17:21:15.506 [main] INFO c.g.g.p.a.m.c.c.a.g.GerritClientComments - Commented filename: /PATCHSET_LEVEL 17:21:15.506 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Change Message Id: null - Author: test 17:21:15.506 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Found comment with updatedTimeStamp : 1699271271 17:21:15.506 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Change Message Id: 70d9e572e8ff2d653079c267575431cc8df6024f - Author: test 17:21:15.507 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Found comment with updatedTimeStamp : 1699271271 17:21:15.507 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Change Message Id: daf5e2e0e4f404759c5af6aabe5b0a5250fe0da3 - Author: test 17:21:15.507 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Found comment with updatedTimeStamp : 1707810737 17:21:15.507 [main] INFO c.g.g.p.a.m.c.c.a.g.GerritClientComments - Commented filename: test_file.py 17:21:15.507 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Change Message Id: cdd9047ba969b9fce3c37b78c62e530e9f9b83bd - Author: test 17:21:15.507 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Change Message Id: cdd9047ba969b9fce3c37b78c62e530e9f9b83bd - Author: test 17:21:15.507 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Found comment with updatedTimeStamp : 1699271271 17:21:15.507 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Change Message Id: daf5e2e0e4f404759c5af6aabe5b0a5250fe0da3 - Author: test 17:21:15.507 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Found comment with updatedTimeStamp : 1699271271 17:21:15.507 [main] DEBUG c.g.g.p.a.m.c.c.m.ClientMessage - Processing comment: @gpt comment 2 17:21:15.507 [main] DEBUG c.g.g.p.a.m.c.c.m.ClientMessage - Processing comment: @gpt message 17:21:15.507 [main] DEBUG c.g.g.p.a.m.c.c.m.ClientMessage - Processing comment: > @gpt message 2 17:21:15.507 [main] DEBUG c.g.g.p.a.m.c.c.m.ClientMessage - Skipping action since the comment does not mention the AIChat bot. Expected bot name in comment: gpt, Actual comment text: > @gpt message 2 17:21:15.507 [main] INFO c.g.g.p.a.listener.EventHandlerTask - Processing change: myProject~myBranchName~myChangeId 17:21:15.508 [main] INFO c.g.g.p.a.m.c.c.p.AIChatPromptFactory - AIChatPromptFactory: Returned AIChatDataPromptRequestsStateful 17:21:15.508 [main] DEBUG c.g.g.p.a.m.c.c.prompt.AIChatHistory - Patch Set Comments sorted by `update` datetime: [GerritComment(author=GerritComment.Author(accountId=1000001, name=Test, displayName=null, email=test@example.com, username=test), changeMessageId=70d9e572e8ff2d653079c267575431cc8df6024f, unresolved=false, patchSet=1, id=79d10719_df6121b2, tag=null, line=null, range=null, inReplyTo=null, updated=2023-11-06 11:47:51.000000000, date=null, message=@gpt comment, commitId=f5433ac8b8650225de6d2912032689089e5d9f40, filename=/PATCHSET_LEVEL), GerritComment(author=GerritComment.Author(accountId=1000001, name=Test, displayName=null, email=test@example.com, username=test), changeMessageId=daf5e2e0e4f404759c5af6aabe5b0a5250fe0da3, unresolved=false, patchSet=1, id=50fb0b2c_95be4bcb, tag=null, line=null, range=null, inReplyTo=null, updated=2023-11-06 11:47:51.000000000, date=null, message=@gpt comment 2, commitId=f5433ac8b8650225de6d2912032689089e5d9f40, filename=/PATCHSET_LEVEL), GerritComment(author=GerritComment.Author(accountId=1000001, name=Test, displayName=null, email=test@example.com, username=test), changeMessageId=null, unresolved=null, patchSet=1, id=d24555ca571103fa5162ab9e52fab52f76015860, tag=autogenerated:gerrit:newPatchSet, line=null, range=null, inReplyTo=null, updated=2024-02-13 07:46:59.000000000, date=2024-02-13 07:46:59.000000000, message=Uploaded patch set 1., commitId=null, filename=null), GerritComment(author=GerritComment.Author(accountId=1000000, name=ChatGPT, displayName=null, email=gpt@amarulasolutions.com, username=gpt), changeMessageId=null, unresolved=null, patchSet=1, id=eebb61ec790c5cb3bfaa1be74f07ceae4c00b94e, tag=null, line=null, range=null, inReplyTo=null, updated=2024-02-13 07:47:15.000000000, date=2024-02-13 07:47:15.000000000, message=The commit message 'Minor Fixes' is too vague and does not provide enough context about the changes made. A more descriptive message that outlines the specific fixes or improvements would be beneficial., commitId=null, filename=null), GerritComment(author=GerritComment.Author(accountId=1000001, name=Test, displayName=null, email=test@example.com, username=test), changeMessageId=cdd9047ba969b9fce3c37b78c62e530e9f9b83bd, unresolved=false, patchSet=1, id=252493f6_3986f386, tag=null, line=null, range=null, inReplyTo=null, updated=2024-02-13 07:52:17.000000000, date=null, message=@gpt can you suggest an alternative commit message?, commitId=f5433ac8b8650225de6d2912032689089e5d9f40, filename=/PATCHSET_LEVEL), GerritComment(author=GerritComment.Author(accountId=1000001, name=Test, displayName=null, email=test@example.com, username=test), changeMessageId=null, unresolved=null, patchSet=1, id=cdd9047ba969b9fce3c37b78c62e530e9f9b83bd, tag=null, line=null, range=null, inReplyTo=null, updated=2024-02-13 07:52:17.000000000, date=2024-02-13 07:52:17.000000000, message=Patch Set 1: (1 comment), commitId=null, filename=null), GerritComment(author=GerritComment.Author(accountId=1000000, name=ChatGPT, displayName=null, email=gpt@amarulasolutions.com, username=gpt), changeMessageId=null, unresolved=null, patchSet=1, id=dbbcc20a0073cfc65c792187e0eef802c3112489, tag=null, line=null, range=null, inReplyTo=null, updated=2024-02-13 07:52:25.000000000, date=2024-02-13 07:52:25.000000000, message=How about something like "Corrected Indentation in Module-Class Retrieval Line"?, commitId=null, filename=null), GerritComment(author=GerritComment.Author(accountId=1000000, name=ChatGPT, displayName=null, email=gpt@amarulasolutions.com, username=gpt), changeMessageId=null, unresolved=null, patchSet=1, id=5f915c7d277a0ebc596e9734f0f1704a911d85c6, tag=null, line=null, range=null, inReplyTo=null, updated=2024-04-29 12:52:17.000000000, date=2024-04-29 12:52:17.000000000, message=Patch Set 1: -Code-Review (1 comment), commitId=null, filename=null)] 17:21:15.510 [main] INFO c.g.g.p.a.m.s.c.a.c.AIChatClientStateful - Processing STATEFUL ChatGPT Request with changeId: myProject~myBranchName~myChangeId, Patch Set: 17:21:15.510 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptThread - ChatGPT Create Thread request URI: http://localhost:9527/v1/threads 17:21:15.510 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - Request body: {} 17:21:15.511 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptThread - ChatGPT Create Thread request: Request{method=POST, url=http://localhost:9527/v1/threads, headers=[Authorization:Bearer tk-test, OpenAI-Beta:assistants=v2]} 17:21:15.514 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - HttpClient Response body: okhttp3.internal.http.RealResponseBody@52290e63 17:21:15.514 [main] INFO c.g.g.p.a.m.s.c.a.c.ChatGptThread - Thread created: ChatGptResponse(id=thread_TEST_THREAD_ID, object=null, status=null) 17:21:15.515 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptThreadMessage - ChatGPT Add Message request URI: http://localhost:9527/v1/threads/thread_TEST_THREAD_ID/messages 17:21:15.515 [main] INFO c.g.g.p.a.m.c.c.p.AIChatPromptFactory - AIChatPromptFactory: Returned AIChatGptPromptStatefulRequests 17:21:15.515 [main] DEBUG c.g.g.p.a.m.s.c.p.AIChatGptPromptStatefulBase - Request User Prompt retrieved: [{"request":"can you suggest an alternative commit message?","id":0},{"request":"message","id":1}] 17:21:15.515 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptThreadMessage - ChatGPT Add Message request body: AIChatRequestMessage(role=user, content=[{"request":"can you suggest an alternative commit message?","id":0},{"request":"message","id":1}], changeId=null) 17:21:15.515 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - Request body: {"role":"user","content":"[{\"request\":\"can you suggest an alternative commit message?\",\"id\":0},{\"request\":\"message\",\"id\":1}]"} 17:21:15.515 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptThreadMessage - ChatGPT Add Message request: Request{method=POST, url=http://localhost:9527/v1/threads/thread_TEST_THREAD_ID/messages, headers=[Authorization:Bearer tk-test, OpenAI-Beta:assistants=v2]} 17:21:15.518 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - HttpClient Response body: okhttp3.internal.http.RealResponseBody@249a45fd 17:21:15.518 [main] INFO c.g.g.p.a.m.s.c.a.c.ChatGptThreadMessage - Message added: ChatGptResponse(id=msg_TEST_MESSAGE_ID, object=null, status=null) 17:21:15.519 [main] INFO c.g.g.p.a.m.c.c.p.AIChatPromptFactory - AIChatPromptFactory: Returned AIChatGptPromptStatefulRequests 17:21:15.519 [main] INFO c.g.g.p.a.m.s.c.a.c.ChatGptAssistant - Calculated assistant id hash key: 052301d127c77f200008cf5ad833f6e828edafcc 17:21:15.519 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptAssistant - Setup Assistant for project myProject 17:21:15.520 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptFiles - ChatGPT Upload Files request URI: http://localhost:9527/v1/files 17:21:15.520 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptFiles - ChatGPT Upload Files request: Request{method=POST, url=http://localhost:9527/v1/files, headers=[Authorization:Bearer tk-test]} 17:21:15.523 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - HttpClient Response body: okhttp3.internal.http.RealResponseBody@47fca3cc 17:21:15.524 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptFiles - ChatGPT Upload Files response: {"id": file-TEST_FILE_ID} 17:21:15.524 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptVectorStore - ChatGPT Create Vector Store request URI: http://localhost:9527/v1/vector_stores 17:21:15.524 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptVectorStore - ChatGPT Create Vector Store request body: ChatGptCreateVectorStoreRequest(name=myProject, fileIds=[file-TEST_FILE_ID]) 17:21:15.525 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - Request body: {"name":"myProject","file_ids":["file-TEST_FILE_ID"]} 17:21:15.525 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptVectorStore - ChatGPT Create Vector Store request: Request{method=POST, url=http://localhost:9527/v1/vector_stores, headers=[Authorization:Bearer tk-test, OpenAI-Beta:assistants=v2]} 17:21:15.527 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - HttpClient Response body: okhttp3.internal.http.RealResponseBody@2210e466 17:21:15.528 [main] INFO c.g.g.p.a.m.s.c.a.c.ChatGptVectorStore - Vector Store created: ChatGptResponse(id=file-TEST_VECTOR_ID, object=null, status=null) 17:21:15.528 [main] INFO c.g.g.p.a.m.s.c.a.c.ChatGptAssistant - Vector Store created with ID: file-TEST_VECTOR_ID 17:21:15.529 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptAssistant - ChatGPT Create Assistant request URI: http://localhost:9527/v1/assistants 17:21:15.530 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptAssistant - ChatGPT Create Assistant request body: ChatGptCreateAssistantRequestBody(name=PatchSet Reviewer, description=PatchSet Reviewer for project myProject., instructions=Act as a PatchSet Reviewer. The project file uploaded as JSON object includes the source files for the `myProject` project. The JSON object structure uses the file paths (from the project's root) as keys, and the corresponding file contents (stored as arrays of lines) as their values. This arrangement ensures that the line number for any given line of content is equal to its array index plus one. You will receive a prompt request regarding the codebase files and/or one or more patches applied to these files. You are required to respond to the prompt, which may involve providing information, completing a task, answering a query, or making specified modifications. If you need or are requested to access any file from codebase, you will extract it from the project file uploaded. Additionally, you MUST take into account of the messages previously exchanged in the thread in your responses. For example, if you discover something in your previous answers that is relevant to the current response but was not initially identified, you must use this information in your answer. You MUST provide your entire response as a JSON object; no other formats, such as plain text lists of suggestions, will be considered acceptable. Each reply must be formatted as an individual answer object within an array in the key `replies` of the response object, as defined in the tools function named `format_replies`. The answer object includes the string attributes `reply`, `id`, `changeId`, with the following specifications: `reply` contains the text of the insight; `id` corresponds to the `id` value from the related request in the request JSON array; `changeId` must be included in the response, mirroring the value provided in the corresponding request. For replies that are specific to a certain part of the code, the object must additionally include the keys `filename`, `lineNumber`, and `codeSnippet` to precisely identify the relevant code section. Make sure that the array in `replies` contains exactly 2 element(s), one for each request., model=gpt-4o, temperature=1.0, tools=[AIChatTool(type=file_search, function=null), AIChatTool(type=function, function=AIChatTool.Function(name=format_replies, description=Provide the PatchSet review replies., parameters=AIChatTool.Function.Parameters(type=object, properties=AIChatTool.Function.Parameters.Properties(replies=AIChatTool.Function.Parameters.Properties.Property(type=array, items=AIChatTool.Function.Parameters.Properties.Property.Item(type=object, properties=AIChatTool.Function.Parameters.Properties.Property.Item.ObjectProperties(id=AIChatTool.Function.Parameters.Properties.Field(type=integer), reply=AIChatTool.Function.Parameters.Properties.Field(type=string), score=AIChatTool.Function.Parameters.Properties.Field(type=integer), relevance=AIChatTool.Function.Parameters.Properties.Field(type=number), repeated=AIChatTool.Function.Parameters.Properties.Field(type=boolean), conflicting=AIChatTool.Function.Parameters.Properties.Field(type=boolean), filename=AIChatTool.Function.Parameters.Properties.Field(type=string), lineNumber=AIChatTool.Function.Parameters.Properties.Field(type=integer), codeSnippet=AIChatTool.Function.Parameters.Properties.Field(type=string)), required=[reply])), changeId=AIChatTool.Function.Parameters.Properties.Field(type=string)), required=[replies, changeId])))], toolResources=ChatGptToolResources(fileSearch=ChatGptToolResources.VectorStoreIds(vectorStoreIds=[file-TEST_VECTOR_ID]))) 17:21:15.531 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - Request body: {"name":"PatchSet Reviewer","description":"PatchSet Reviewer for project myProject.","instructions":"Act as a PatchSet Reviewer. The project file uploaded as JSON object includes the source files for the `myProject` project. The JSON object structure uses the file paths (from the project\u0027s root) as keys, and the corresponding file contents (stored as arrays of lines) as their values. This arrangement ensures that the line number for any given line of content is equal to its array index plus one. You will receive a prompt request regarding the codebase files and/or one or more patches applied to these files. You are required to respond to the prompt, which may involve providing information, completing a task, answering a query, or making specified modifications. If you need or are requested to access any file from codebase, you will extract it from the project file uploaded. Additionally, you MUST take into account of the messages previously exchanged in the thread in your responses. For example, if you discover something in your previous answers that is relevant to the current response but was not initially identified, you must use this information in your answer. You MUST provide your entire response as a JSON object; no other formats, such as plain text lists of suggestions, will be considered acceptable. Each reply must be formatted as an individual answer object within an array in the key `replies` of the response object, as defined in the tools function named `format_replies`. The answer object includes the string attributes `reply`, `id`, `changeId`, with the following specifications: `reply` contains the text of the insight; `id` corresponds to the `id` value from the related request in the request JSON array; `changeId` must be included in the response, mirroring the value provided in the corresponding request. For replies that are specific to a certain part of the code, the object must additionally include the keys `filename`, `lineNumber`, and `codeSnippet` to precisely identify the relevant code section. Make sure that the array in `replies` contains exactly 2 element(s), one for each request.","model":"gpt-4o","temperature":1.0,"tools":[{"type":"file_search"},{"type":"function","function":{"name":"format_replies","description":"Provide the PatchSet review replies.","parameters":{"type":"object","properties":{"replies":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer"},"reply":{"type":"string"},"score":{"type":"integer"},"relevance":{"type":"number"},"repeated":{"type":"boolean"},"conflicting":{"type":"boolean"},"filename":{"type":"string"},"lineNumber":{"type":"integer"},"codeSnippet":{"type":"string"}},"required":["reply"]}},"changeId":{"type":"string"}},"required":["replies","changeId"]}}}],"tool_resources":{"file_search":{"vector_store_ids":["file-TEST_VECTOR_ID"]}}} 17:21:15.531 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptAssistant - ChatGPT Create Assistant request: Request{method=POST, url=http://localhost:9527/v1/assistants, headers=[Authorization:Bearer tk-test, OpenAI-Beta:assistants=v2]} 17:21:15.534 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - HttpClient Response body: okhttp3.internal.http.RealResponseBody@5e7e7a7e 17:21:15.534 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptAssistant - Assistant created: ChatGptResponse(id=asst_TEST_ASSISTANT_ID, object=null, status=null) 17:21:15.534 [main] INFO c.g.g.p.a.m.s.c.a.c.ChatGptAssistant - Project assistant created with ID: asst_TEST_ASSISTANT_ID 17:21:15.534 [main] DEBUG c.g.g.p.a.m.s.c.a.chatgpt.ChatGptRun - ChatGPT Create Run request URI: http://localhost:9527/v1/threads/thread_TEST_THREAD_ID/runs 17:21:15.534 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - Request body: {"assistant_id":"asst_TEST_ASSISTANT_ID"} 17:21:15.535 [main] INFO c.g.g.p.a.m.s.c.a.chatgpt.ChatGptRun - ChatGPT Create Run request: Request{method=POST, url=http://localhost:9527/v1/threads/thread_TEST_THREAD_ID/runs, headers=[Authorization:Bearer tk-test, OpenAI-Beta:assistants=v2]} 17:21:15.537 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - HttpClient Response body: okhttp3.internal.http.RealResponseBody@5c3007d 17:21:15.537 [main] INFO c.g.g.p.a.m.s.c.a.chatgpt.ChatGptRun - Run created: ChatGptResponse(id=run_TEST_RUN_ID, object=null, status=null) 17:21:15.537 [main] DEBUG c.g.g.p.a.m.s.c.a.chatgpt.ChatGptRun - ChatGPT Run Steps request URI: http://localhost:9527/v1/threads/thread_TEST_THREAD_ID/runs/run_TEST_RUN_ID/steps 17:21:15.537 [main] DEBUG c.g.g.p.a.m.s.c.a.chatgpt.ChatGptRun - ChatGPT Retrieve Run Steps request: Request{method=GET, url=http://localhost:9527/v1/threads/thread_TEST_THREAD_ID/runs/run_TEST_RUN_ID/steps, headers=[Authorization:Bearer tk-test, OpenAI-Beta:assistants=v2]} 17:21:15.636 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - HttpClient Response body: okhttp3.internal.http.RealResponseBody@578d472a 17:21:15.638 [main] INFO c.g.g.p.a.m.s.c.a.chatgpt.ChatGptRun - Run executed after 0 polling requests: ChatGptListResponse(object=list, data=[ChatGptRunStepsResponse(stepDetails=AIChatResponseMessage(role=null, type=message_creation, toolCalls=null, messageCreation=AIChatResponseMessage.MessageCreation(messageId=msg_TEST_MESSAGE_ID)))]) 17:21:15.638 [main] DEBUG c.g.g.p.a.m.s.c.a.c.AIChatClientStateful - ChatGPT request body: {"role":"user","content":"[{\"request\":\"can you suggest an alternative commit message?\",\"id\":0},{\"request\":\"message\",\"id\":1}]"} 17:21:15.639 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptThreadMessage - ChatGPT Retrieve Thread Message request URI: http://localhost:9527/v1/threads/thread_TEST_THREAD_ID/messages/msg_TEST_MESSAGE_ID 17:21:15.639 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptThreadMessage - ChatGPT Retrieve Thread Message request: Request{method=GET, url=http://localhost:9527/v1/threads/thread_TEST_THREAD_ID/messages/msg_TEST_MESSAGE_ID, headers=[Authorization:Bearer tk-test, OpenAI-Beta:assistants=v2]} 17:21:15.643 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - HttpClient Response body: okhttp3.internal.http.RealResponseBody@3909a854 17:21:15.643 [main] INFO c.g.g.p.a.m.s.c.a.c.ChatGptThreadMessage - Thread Message retrieved: ChatGptThreadMessageResponse(content=[ChatGptThreadMessageResponse.Content(type=text, text=ChatGptThreadMessageResponse.Content.Text(value=The commit message 'Corrected Indentation in Module-Class Retrieval Line' accurately represents the change made in the code.))]) 17:21:15.643 [main] DEBUG c.g.g.p.a.PatchSetReviewer - AIChat response: AIChatResponseContent(replies=null, changeId=null, messageContent=The commit message 'Corrected Indentation in Module-Class Retrieval Line' accurately represents the change made in the code.) 17:21:15.644 [main] INFO c.g.g.p.a.listener.EventHandlerTask - Finished processing change: myProject~myBranchName~myChangeId 17:21:15.688 [main] INFO c.g.g.p.a.m.c.c.p.AIChatPromptFactory - AIChatPromptFactory: Returned AIChatGptPromptStatefulReview 17:21:15.725 [main] INFO c.g.g.p.a.listener.EventHandlerTask - Event type patchset-created 17:21:15.725 [main] DEBUG c.g.g.p.a.listener.EventHandlerTask - PatchSet Topic retrieved: '' 17:21:15.726 [main] INFO c.g.g.p.a.m.c.c.a.g.GerritClientComments - Commented filename: /PATCHSET_LEVEL 17:21:15.726 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Change Message Id: null - Author: test 17:21:15.726 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Change Message Id: null - Author: test 17:21:15.726 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Change Message Id: null - Author: test 17:21:15.726 [main] INFO c.g.g.p.a.m.c.c.a.g.GerritClientComments - Commented filename: test_file.py 17:21:15.726 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Change Message Id: null - Author: test 17:21:15.726 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Change Message Id: null - Author: test 17:21:15.726 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Change Message Id: null - Author: test 17:21:15.727 [main] INFO c.g.g.p.a.listener.EventHandlerTask - Processing change: myProject~myBranchName~myChangeId 17:21:15.727 [main] DEBUG c.g.g.p.a.m.s.c.a.g.GerritClientPatchSetStateful - Formatted Patch retrieved: Subject: Minor fixes Change-Id: myChangeId --- diff --git a/test_file_1.py b/test_file_1.py index 1ece72a..a14c303 100644 --- a/test_file_1.py +++ b/test_file_1.py @@ -18,7 +18,7 @@ """ if not class_name: - module_name, class_name = module_name.rsplit('.', 1) + module_name, class_name = module_name.rsplit('.', 2) loaded_module = importclass(module_name, fromlist=[class_name]) 17:21:15.727 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientPatchSet - FileDiff content processed: test_file_1.py 17:21:15.727 [main] INFO c.g.g.p.a.m.c.c.p.AIChatPromptFactory - AIChatPromptFactory: Returned AIChatDataPromptReview 17:21:15.728 [main] DEBUG c.g.g.p.a.m.c.c.prompt.AIChatHistory - Patch Set Comments sorted by `update` datetime: [GerritComment(author=GerritComment.Author(accountId=1000001, name=Test, displayName=null, email=test@example.com, username=test), changeMessageId=70d9e572e8ff2d653079c267575431cc8df6024f, unresolved=false, patchSet=1, id=79d10719_df6121b2, tag=null, line=null, range=null, inReplyTo=null, updated=2023-11-06 11:47:51.000000000, date=null, message=@gpt comment, commitId=f5433ac8b8650225de6d2912032689089e5d9f40, filename=/PATCHSET_LEVEL), GerritComment(author=GerritComment.Author(accountId=1000001, name=Test, displayName=null, email=test@example.com, username=test), changeMessageId=daf5e2e0e4f404759c5af6aabe5b0a5250fe0da3, unresolved=false, patchSet=1, id=50fb0b2c_95be4bcb, tag=null, line=null, range=null, inReplyTo=null, updated=2023-11-06 11:47:51.000000000, date=null, message=@gpt comment 2, commitId=f5433ac8b8650225de6d2912032689089e5d9f40, filename=/PATCHSET_LEVEL), GerritComment(author=GerritComment.Author(accountId=1000001, name=Test, displayName=null, email=test@example.com, username=test), changeMessageId=null, unresolved=null, patchSet=1, id=d24555ca571103fa5162ab9e52fab52f76015860, tag=autogenerated:gerrit:newPatchSet, line=null, range=null, inReplyTo=null, updated=2024-02-13 07:46:59.000000000, date=2024-02-13 07:46:59.000000000, message=Uploaded patch set 1., commitId=null, filename=null), GerritComment(author=GerritComment.Author(accountId=1000000, name=ChatGPT, displayName=null, email=gpt@amarulasolutions.com, username=gpt), changeMessageId=null, unresolved=null, patchSet=1, id=eebb61ec790c5cb3bfaa1be74f07ceae4c00b94e, tag=null, line=null, range=null, inReplyTo=null, updated=2024-02-13 07:47:15.000000000, date=2024-02-13 07:47:15.000000000, message=The commit message 'Minor Fixes' is too vague and does not provide enough context about the changes made. A more descriptive message that outlines the specific fixes or improvements would be beneficial., commitId=null, filename=null), GerritComment(author=GerritComment.Author(accountId=1000001, name=Test, displayName=null, email=test@example.com, username=test), changeMessageId=cdd9047ba969b9fce3c37b78c62e530e9f9b83bd, unresolved=false, patchSet=1, id=252493f6_3986f386, tag=null, line=null, range=null, inReplyTo=null, updated=2024-02-13 07:52:17.000000000, date=null, message=@gpt can you suggest an alternative commit message?, commitId=f5433ac8b8650225de6d2912032689089e5d9f40, filename=/PATCHSET_LEVEL), GerritComment(author=GerritComment.Author(accountId=1000001, name=Test, displayName=null, email=test@example.com, username=test), changeMessageId=null, unresolved=null, patchSet=1, id=cdd9047ba969b9fce3c37b78c62e530e9f9b83bd, tag=null, line=null, range=null, inReplyTo=null, updated=2024-02-13 07:52:17.000000000, date=2024-02-13 07:52:17.000000000, message=Patch Set 1: (1 comment), commitId=null, filename=null), GerritComment(author=GerritComment.Author(accountId=1000000, name=ChatGPT, displayName=null, email=gpt@amarulasolutions.com, username=gpt), changeMessageId=null, unresolved=null, patchSet=1, id=dbbcc20a0073cfc65c792187e0eef802c3112489, tag=null, line=null, range=null, inReplyTo=null, updated=2024-02-13 07:52:25.000000000, date=2024-02-13 07:52:25.000000000, message=How about something like "Corrected Indentation in Module-Class Retrieval Line"?, commitId=null, filename=null), GerritComment(author=GerritComment.Author(accountId=1000000, name=ChatGPT, displayName=null, email=gpt@amarulasolutions.com, username=gpt), changeMessageId=null, unresolved=null, patchSet=1, id=5f915c7d277a0ebc596e9734f0f1704a911d85c6, tag=null, line=null, range=null, inReplyTo=null, updated=2024-04-29 12:52:17.000000000, date=2024-04-29 12:52:17.000000000, message=Patch Set 1: -Code-Review (1 comment), commitId=null, filename=null)] 17:21:15.730 [main] INFO c.g.g.p.a.m.s.c.a.c.AIChatClientStateful - Processing STATEFUL ChatGPT Request with changeId: myProject~myBranchName~myChangeId, Patch Set: Subject: Minor fixes Change-Id: myChangeId --- diff --git a/test_file_1.py b/test_file_1.py index 1ece72a..a14c303 100644 --- a/test_file_1.py +++ b/test_file_1.py @@ -18,7 +18,7 @@ """ if not class_name: - module_name, class_name = module_name.rsplit('.', 1) + module_name, class_name = module_name.rsplit('.', 2) loaded_module = importclass(module_name, fromlist=[class_name]) 17:21:15.730 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptThread - ChatGPT Create Thread request URI: http://localhost:9527/v1/threads 17:21:15.730 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - Request body: {} 17:21:15.731 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptThread - ChatGPT Create Thread request: Request{method=POST, url=http://localhost:9527/v1/threads, headers=[Authorization:Bearer tk-test, OpenAI-Beta:assistants=v2]} 17:21:15.733 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - HttpClient Response body: okhttp3.internal.http.RealResponseBody@3cf70afa 17:21:15.734 [main] INFO c.g.g.p.a.m.s.c.a.c.ChatGptThread - Thread created: ChatGptResponse(id=thread_TEST_THREAD_ID, object=null, status=null) 17:21:15.734 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptThreadMessage - ChatGPT Add Message request URI: http://localhost:9527/v1/threads/thread_TEST_THREAD_ID/messages 17:21:15.734 [main] INFO c.g.g.p.a.m.c.c.p.AIChatPromptFactory - AIChatPromptFactory: Returned AIChatGptPromptStatefulReview 17:21:15.734 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptThreadMessage - ChatGPT Add Message request body: AIChatRequestMessage(role=user, content=Review the following Patch Set: ```Subject: Minor fixes Change-Id: myChangeId --- diff --git a/test_file_1.py b/test_file_1.py index 1ece72a..a14c303 100644 --- a/test_file_1.py +++ b/test_file_1.py @@ -18,7 +18,7 @@ """ if not class_name: - module_name, class_name = module_name.rsplit('.', 1) + module_name, class_name = module_name.rsplit('.', 2) loaded_module = importclass(module_name, fromlist=[class_name]) ```, changeId=null) 17:21:15.734 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - Request body: {"role":"user","content":"Review the following Patch Set: ```Subject: Minor fixes\n\nChange-Id: myChangeId\n---\n\ndiff --git a/test_file_1.py b/test_file_1.py\nindex 1ece72a..a14c303 100644\n--- a/test_file_1.py\n+++ b/test_file_1.py\n@@ -18,7 +18,7 @@\n\"\"\"\n if not class_name:\n- module_name, class_name \u003d module_name.rsplit(\u0027.\u0027, 1)\n+ module_name, class_name \u003d module_name.rsplit(\u0027.\u0027, 2)\n loaded_module \u003d importclass(module_name, fromlist\u003d[class_name])\n```"} 17:21:15.734 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptThreadMessage - ChatGPT Add Message request: Request{method=POST, url=http://localhost:9527/v1/threads/thread_TEST_THREAD_ID/messages, headers=[Authorization:Bearer tk-test, OpenAI-Beta:assistants=v2]} 17:21:15.736 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - HttpClient Response body: okhttp3.internal.http.RealResponseBody@74a74070 17:21:15.737 [main] INFO c.g.g.p.a.m.s.c.a.c.ChatGptThreadMessage - Message added: ChatGptResponse(id=msg_TEST_MESSAGE_ID, object=null, status=null) 17:21:15.737 [main] INFO c.g.g.p.a.m.c.c.p.AIChatPromptFactory - AIChatPromptFactory: Returned AIChatGptPromptStatefulReview 17:21:15.738 [main] INFO c.g.g.p.a.m.s.c.a.c.ChatGptAssistant - Calculated assistant id hash key: ccbfcf72fc99b51ec7279479ba18043e3d204d26 17:21:15.738 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptAssistant - Setup Assistant for project myProject 17:21:15.738 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptFiles - ChatGPT Upload Files request URI: http://localhost:9527/v1/files 17:21:15.739 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptFiles - ChatGPT Upload Files request: Request{method=POST, url=http://localhost:9527/v1/files, headers=[Authorization:Bearer tk-test]} 17:21:15.741 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - HttpClient Response body: okhttp3.internal.http.RealResponseBody@3a3bc0da 17:21:15.741 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptFiles - ChatGPT Upload Files response: {"id": file-TEST_FILE_ID} 17:21:15.742 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptVectorStore - ChatGPT Create Vector Store request URI: http://localhost:9527/v1/vector_stores 17:21:15.742 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptVectorStore - ChatGPT Create Vector Store request body: ChatGptCreateVectorStoreRequest(name=myProject, fileIds=[file-TEST_FILE_ID]) 17:21:15.742 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - Request body: {"name":"myProject","file_ids":["file-TEST_FILE_ID"]} 17:21:15.742 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptVectorStore - ChatGPT Create Vector Store request: Request{method=POST, url=http://localhost:9527/v1/vector_stores, headers=[Authorization:Bearer tk-test, OpenAI-Beta:assistants=v2]} 17:21:15.744 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - HttpClient Response body: okhttp3.internal.http.RealResponseBody@270f7b4d 17:21:15.745 [main] INFO c.g.g.p.a.m.s.c.a.c.ChatGptVectorStore - Vector Store created: ChatGptResponse(id=file-TEST_VECTOR_ID, object=null, status=null) 17:21:15.745 [main] INFO c.g.g.p.a.m.s.c.a.c.ChatGptAssistant - Vector Store created with ID: file-TEST_VECTOR_ID 17:21:15.745 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptAssistant - ChatGPT Create Assistant request URI: http://localhost:9527/v1/assistants 17:21:15.746 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptAssistant - ChatGPT Create Assistant request body: ChatGptCreateAssistantRequestBody(name=PatchSet Reviewer, description=PatchSet Reviewer for project myProject., instructions=Act as a PatchSet Reviewer. The project file uploaded as JSON object includes the source files for the `myProject` project. The JSON object structure uses the file paths (from the project's root) as keys, and the corresponding file contents (stored as arrays of lines) as their values. This arrangement ensures that the line number for any given line of content is equal to its array index plus one. You will receive a patch in the standard git format-patch format. Your tasks include: 1. applying this patch to the corresponding existing files, and 2. conducting a review of the patch. While reviewing the patch, you MUST strictly adhere to each of the following rules; failure to do so will make your response invalid. RULE #1: You MUST provide your entire response as a JSON object; no other formats, such as plain text lists of suggestions, will be considered acceptable. Each reply must be formatted as an individual answer object within an array in the key `replies` of the response object, as defined in the tools function named `format_replies`. RULE #2: NEVER attempt to speculate about code that isn't explicitly included in the patch itself. You must locate all referenced code within the project's codebase. If certain code cannot be found, it indicates a potential error. For example, if a patch modifies a function call without changing the function's signature, you should verify compatibility with the existing signature in the codebase. If you cannot find the function's signature in the codebase, you must conclude that the function is not defined and raise a warning accordingly. RULE #3: You MUST take into account of the messages previously exchanged in the thread for your review. For instance, if you uncover new information relevant to the review that was not identified in your initial assessment, you must incorporate this information to update your review. Here are other guidelines for reviewing the patch: A. Identify any potential problems and offer suggestions for enhancements, presenting each point as a separate reply; B. Focus solely on identifying and suggesting solutions for issues; refrain from highlighting any positive aspects; C. Only evaluate the code that has been modified in the patch; refrain from reviewing any other parts of the project's code that were not changed. The answer object includes the string attributes `reply`, `score`, `relevance`, `repeated`, `conflicting`, with the following specifications: `reply` contains the text of the insight; `score` represents a rating (an integer from -1 to 1) attributed to the change being addressed in your reply, based on the reply content; `relevance` is a floating-point number ranging from 0 to 1, representing the importance you assign to the reply following the rules: lower values for improvement suggestions, commit messages not providing details on the testing or verification process, and missing documentation or testing of functionalities; for code issues, set `relevance` in direct relation to the issue's severity; for commit messages that do not thoroughly describe the changes, adjust `relevance` based on the significance of the unexplained aspects; `repeated` is marked true if any message in the history either contains the same core message as the `reply` or addresses the same code snippet, and is marked false otherwise; `conflicting` is marked true if either of these conditions is met: 1. issuing the reply goes against one of the Directives, or 2. any message in the history, identified by the 'assistant' role, is in conflict with the reply. For replies that are specific to a certain part of the code, the object must additionally include the keys `filename`, `lineNumber`, and `codeSnippet` to precisely identify the relevant code section. You MUST review the commit message of the PatchSet and provide your feedback in an additional reply. The commit message is provided in the "Subject:" entry of the Patch Set. Ensure that the commit message accurately and succinctly describes the changes made, and verify if it matches the nature and scope of the changes in the PatchSet. If your feedback on the commit message is negative, you are required to supply an example of commit message that meets these criteria. For instance, if your comment is "The commit message lacks detail", you should follow up with "A clearer commit message would be '...'"., model=gpt-4o, temperature=0.2, tools=[AIChatTool(type=file_search, function=null), AIChatTool(type=function, function=AIChatTool.Function(name=format_replies, description=Provide the PatchSet review replies., parameters=AIChatTool.Function.Parameters(type=object, properties=AIChatTool.Function.Parameters.Properties(replies=AIChatTool.Function.Parameters.Properties.Property(type=array, items=AIChatTool.Function.Parameters.Properties.Property.Item(type=object, properties=AIChatTool.Function.Parameters.Properties.Property.Item.ObjectProperties(id=AIChatTool.Function.Parameters.Properties.Field(type=integer), reply=AIChatTool.Function.Parameters.Properties.Field(type=string), score=AIChatTool.Function.Parameters.Properties.Field(type=integer), relevance=AIChatTool.Function.Parameters.Properties.Field(type=number), repeated=AIChatTool.Function.Parameters.Properties.Field(type=boolean), conflicting=AIChatTool.Function.Parameters.Properties.Field(type=boolean), filename=AIChatTool.Function.Parameters.Properties.Field(type=string), lineNumber=AIChatTool.Function.Parameters.Properties.Field(type=integer), codeSnippet=AIChatTool.Function.Parameters.Properties.Field(type=string)), required=[reply])), changeId=AIChatTool.Function.Parameters.Properties.Field(type=string)), required=[replies, changeId])))], toolResources=ChatGptToolResources(fileSearch=ChatGptToolResources.VectorStoreIds(vectorStoreIds=[file-TEST_VECTOR_ID]))) 17:21:15.746 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - Request body: {"name":"PatchSet Reviewer","description":"PatchSet Reviewer for project myProject.","instructions":"Act as a PatchSet Reviewer. The project file uploaded as JSON object includes the source files for the `myProject` project. The JSON object structure uses the file paths (from the project\u0027s root) as keys, and the corresponding file contents (stored as arrays of lines) as their values. This arrangement ensures that the line number for any given line of content is equal to its array index plus one. You will receive a patch in the standard git format-patch format. Your tasks include: 1. applying this patch to the corresponding existing files, and 2. conducting a review of the patch. While reviewing the patch, you MUST strictly adhere to each of the following rules; failure to do so will make your response invalid.\nRULE #1: You MUST provide your entire response as a JSON object; no other formats, such as plain text lists of suggestions, will be considered acceptable. Each reply must be formatted as an individual answer object within an array in the key `replies` of the response object, as defined in the tools function named `format_replies`.\nRULE #2: NEVER attempt to speculate about code that isn\u0027t explicitly included in the patch itself. You must locate all referenced code within the project\u0027s codebase. If certain code cannot be found, it indicates a potential error. For example, if a patch modifies a function call without changing the function\u0027s signature, you should verify compatibility with the existing signature in the codebase. If you cannot find the function\u0027s signature in the codebase, you must conclude that the function is not defined and raise a warning accordingly.\nRULE #3: You MUST take into account of the messages previously exchanged in the thread for your review. For instance, if you uncover new information relevant to the review that was not identified in your initial assessment, you must incorporate this information to update your review.\nHere are other guidelines for reviewing the patch: A. Identify any potential problems and offer suggestions for enhancements, presenting each point as a separate reply; B. Focus solely on identifying and suggesting solutions for issues; refrain from highlighting any positive aspects; C. Only evaluate the code that has been modified in the patch; refrain from reviewing any other parts of the project\u0027s code that were not changed. The answer object includes the string attributes `reply`, `score`, `relevance`, `repeated`, `conflicting`, with the following specifications: `reply` contains the text of the insight; `score` represents a rating (an integer from -1 to 1) attributed to the change being addressed in your reply, based on the reply content; `relevance` is a floating-point number ranging from 0 to 1, representing the importance you assign to the reply following the rules: lower values for improvement suggestions, commit messages not providing details on the testing or verification process, and missing documentation or testing of functionalities; for code issues, set `relevance` in direct relation to the issue\u0027s severity; for commit messages that do not thoroughly describe the changes, adjust `relevance` based on the significance of the unexplained aspects; `repeated` is marked true if any message in the history either contains the same core message as the `reply` or addresses the same code snippet, and is marked false otherwise; `conflicting` is marked true if either of these conditions is met: 1. issuing the reply goes against one of the Directives, or 2. any message in the history, identified by the \u0027assistant\u0027 role, is in conflict with the reply. For replies that are specific to a certain part of the code, the object must additionally include the keys `filename`, `lineNumber`, and `codeSnippet` to precisely identify the relevant code section. You MUST review the commit message of the PatchSet and provide your feedback in an additional reply. The commit message is provided in the \"Subject:\" entry of the Patch Set. Ensure that the commit message accurately and succinctly describes the changes made, and verify if it matches the nature and scope of the changes in the PatchSet. If your feedback on the commit message is negative, you are required to supply an example of commit message that meets these criteria. For instance, if your comment is \"The commit message lacks detail\", you should follow up with \"A clearer commit message would be \u0027...\u0027\".","model":"gpt-4o","temperature":0.2,"tools":[{"type":"file_search"},{"type":"function","function":{"name":"format_replies","description":"Provide the PatchSet review replies.","parameters":{"type":"object","properties":{"replies":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer"},"reply":{"type":"string"},"score":{"type":"integer"},"relevance":{"type":"number"},"repeated":{"type":"boolean"},"conflicting":{"type":"boolean"},"filename":{"type":"string"},"lineNumber":{"type":"integer"},"codeSnippet":{"type":"string"}},"required":["reply"]}},"changeId":{"type":"string"}},"required":["replies","changeId"]}}}],"tool_resources":{"file_search":{"vector_store_ids":["file-TEST_VECTOR_ID"]}}} 17:21:15.746 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptAssistant - ChatGPT Create Assistant request: Request{method=POST, url=http://localhost:9527/v1/assistants, headers=[Authorization:Bearer tk-test, OpenAI-Beta:assistants=v2]} 17:21:15.748 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - HttpClient Response body: okhttp3.internal.http.RealResponseBody@2aa0feb2 17:21:15.749 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptAssistant - Assistant created: ChatGptResponse(id=asst_TEST_ASSISTANT_ID, object=null, status=null) 17:21:15.749 [main] INFO c.g.g.p.a.m.s.c.a.c.ChatGptAssistant - Project assistant created with ID: asst_TEST_ASSISTANT_ID 17:21:15.749 [main] DEBUG c.g.g.p.a.m.s.c.a.chatgpt.ChatGptRun - ChatGPT Create Run request URI: http://localhost:9527/v1/threads/thread_TEST_THREAD_ID/runs 17:21:15.749 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - Request body: {"assistant_id":"asst_TEST_ASSISTANT_ID"} 17:21:15.749 [main] INFO c.g.g.p.a.m.s.c.a.chatgpt.ChatGptRun - ChatGPT Create Run request: Request{method=POST, url=http://localhost:9527/v1/threads/thread_TEST_THREAD_ID/runs, headers=[Authorization:Bearer tk-test, OpenAI-Beta:assistants=v2]} 17:21:15.751 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - HttpClient Response body: okhttp3.internal.http.RealResponseBody@bea5941 17:21:15.751 [main] INFO c.g.g.p.a.m.s.c.a.chatgpt.ChatGptRun - Run created: ChatGptResponse(id=run_TEST_RUN_ID, object=null, status=null) 17:21:15.751 [main] DEBUG c.g.g.p.a.m.s.c.a.chatgpt.ChatGptRun - ChatGPT Run Steps request URI: http://localhost:9527/v1/threads/thread_TEST_THREAD_ID/runs/run_TEST_RUN_ID/steps 17:21:15.751 [main] DEBUG c.g.g.p.a.m.s.c.a.chatgpt.ChatGptRun - ChatGPT Retrieve Run Steps request: Request{method=GET, url=http://localhost:9527/v1/threads/thread_TEST_THREAD_ID/runs/run_TEST_RUN_ID/steps, headers=[Authorization:Bearer tk-test, OpenAI-Beta:assistants=v2]} 17:21:15.753 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - HttpClient Response body: okhttp3.internal.http.RealResponseBody@3835d3fd 17:21:15.753 [main] INFO c.g.g.p.a.m.s.c.a.chatgpt.ChatGptRun - Run executed after 0 polling requests: ChatGptListResponse(object=list, data=[]) 17:21:15.753 [main] WARN c.g.g.p.a.m.s.c.a.chatgpt.ChatGptRun - Empty response from ChatGPT 17:21:15.756 [main] DEBUG c.g.g.p.a.m.s.c.a.chatgpt.ChatGptRun - ChatGPT Run Steps request URI: http://localhost:9527/v1/threads/thread_TEST_THREAD_ID/runs/run_TEST_RUN_ID/steps 17:21:15.756 [main] DEBUG c.g.g.p.a.m.s.c.a.chatgpt.ChatGptRun - ChatGPT Retrieve Run Steps request: Request{method=GET, url=http://localhost:9527/v1/threads/thread_TEST_THREAD_ID/runs/run_TEST_RUN_ID/steps, headers=[Authorization:Bearer tk-test, OpenAI-Beta:assistants=v2]} 17:21:15.758 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - HttpClient Response body: okhttp3.internal.http.RealResponseBody@729d6ee2 17:21:15.758 [main] INFO c.g.g.p.a.m.s.c.a.chatgpt.ChatGptRun - Run executed after 0 polling requests: ChatGptListResponse(object=list, data=[ChatGptRunStepsResponse(stepDetails=AIChatResponseMessage(role=null, type=tool_calls, toolCalls=[AIChatToolCall(id=call_8xIUWZjqjw4UKJOY58jmINKX, type=function, function=AIChatToolCall.Function(name=format_replies, arguments={ "replies": [ { "reply": "The change in the `rsplit` function call from `rsplit('.', 1)` to `rsplit('.', 2)` might lead to a `ValueError` if the `module_name` does not contain any dots. This change assumes that there is always at least one dot in the `module_name`. Ensure that the module naming convention enforces this or add error handling for the case where `module_name` does not contain a dot.", "score": -1, "relevance": 0.9, "repeated": false, "conflicting": false, "filename": "test_file_1.py", "lineNumber": 18, "codeSnippet": "module_name, class_name = module_name.rsplit('.', 2)" } ], "changeId": "myProject~myBranchName~myChangeId" })), AIChatToolCall(id=call_M1ioOSrg4sDZ3Q8Tps6dcAJk, type=function, function=AIChatToolCall.Function(name=format_replies, arguments={ "replies": [ { "reply": "The commit message 'Minor Fixes' is too vague and does not provide adequate information about the changes made in the PatchSet. A more descriptive message would help understand the nature and objective of the changes. Please consider revising it to include details of what is being fixed and why.", "score": -1, "relevance": 0.8, "repeated": false, "conflicting": false } ], "changeId": "myProject~myBranchName~myChangeId" }))], messageCreation=null))]) 17:21:15.758 [main] DEBUG c.g.g.p.a.m.s.c.a.c.AIChatClientStateful - ChatGPT request body: {"role":"user","content":"Review the following Patch Set: ```Subject: Minor fixes\n\nChange-Id: myChangeId\n---\n\ndiff --git a/test_file_1.py b/test_file_1.py\nindex 1ece72a..a14c303 100644\n--- a/test_file_1.py\n+++ b/test_file_1.py\n@@ -18,7 +18,7 @@\n\"\"\"\n if not class_name:\n- module_name, class_name \u003d module_name.rsplit(\u0027.\u0027, 1)\n+ module_name, class_name \u003d module_name.rsplit(\u0027.\u0027, 2)\n loaded_module \u003d importclass(module_name, fromlist\u003d[class_name])\n```"} 17:21:15.759 [main] DEBUG c.g.g.p.a.PatchSetReviewer - AIChat response: AIChatResponseContent(replies=[AIChatReplyItem(reply=The change in the `rsplit` function call from `rsplit('.', 1)` to `rsplit('.', 2)` might lead to a `ValueError` if the `module_name` does not contain any dots. This change assumes that there is always at least one dot in the `module_name`. Ensure that the module naming convention enforces this or add error handling for the case where `module_name` does not contain a dot., score=-1, relevance=0.9, repeated=false, conflicting=false), AIChatReplyItem(reply=The commit message 'Minor Fixes' is too vague and does not provide adequate information about the changes made in the PatchSet. A more descriptive message would help understand the nature and objective of the changes. Please consider revising it to include details of what is being fixed and why., score=-1, relevance=0.8, repeated=false, conflicting=false)], changeId=myProject~myBranchName~myChangeId, messageContent=null) 17:21:15.759 [main] DEBUG c.g.g.p.a.PatchSetReviewer - Score added: -1 17:21:15.759 [main] DEBUG c.g.g.p.a.PatchSetReviewer - Score added: -1 17:21:15.760 [main] INFO c.g.g.p.a.listener.EventHandlerTask - Finished processing change: myProject~myBranchName~myChangeId 17:21:15.807 [main] INFO c.g.g.p.a.m.c.c.p.AIChatPromptFactory - AIChatPromptFactory: Returned AIChatGptPromptStatefulReview 17:21:15.840 [main] INFO c.g.g.p.a.listener.EventHandlerTask - Event type change-merged 17:21:15.841 [main] DEBUG c.g.g.p.a.listener.EventHandlerTask - PatchSet Topic retrieved: '' 17:21:15.841 [main] INFO c.g.g.p.a.listener.EventHandlerTask - Processing change: myProject~myBranchName~myChangeId 17:21:15.843 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptFiles - ChatGPT Upload Files request URI: http://localhost:9527/v1/files 17:21:15.843 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptFiles - ChatGPT Upload Files request: Request{method=POST, url=http://localhost:9527/v1/files, headers=[Authorization:Bearer tk-test]} 17:21:15.847 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - HttpClient Response body: okhttp3.internal.http.RealResponseBody@3a7d914c 17:21:15.847 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptFiles - ChatGPT Upload Files response: {"id": file-TEST_FILE_ID} 17:21:15.848 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptVectorStore - ChatGPT Create Vector Store request URI: http://localhost:9527/v1/vector_stores 17:21:15.848 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptVectorStore - ChatGPT Create Vector Store request body: ChatGptCreateVectorStoreRequest(name=myProject, fileIds=[file-TEST_FILE_ID]) 17:21:15.848 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - Request body: {"name":"myProject","file_ids":["file-TEST_FILE_ID"]} 17:21:15.848 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptVectorStore - ChatGPT Create Vector Store request: Request{method=POST, url=http://localhost:9527/v1/vector_stores, headers=[Authorization:Bearer tk-test, OpenAI-Beta:assistants=v2]} 17:21:15.851 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - HttpClient Response body: okhttp3.internal.http.RealResponseBody@12404f9d 17:21:15.852 [main] INFO c.g.g.p.a.m.s.c.a.c.ChatGptVectorStore - Vector Store created: ChatGptResponse(id=file-TEST_VECTOR_ID, object=null, status=null) 17:21:15.852 [main] INFO c.g.g.p.a.m.s.c.a.c.ChatGptAssistant - Vector Store created with ID: file-TEST_VECTOR_ID 17:21:15.852 [main] INFO c.g.g.p.a.listener.EventHandlerTask - Finished processing change: myProject~myBranchName~myChangeId 17:21:15.900 [main] INFO c.g.g.p.a.m.c.c.p.AIChatPromptFactory - AIChatPromptFactory: Returned AIChatGptPromptStatefulReview 17:21:15.907 [main] INFO c.g.g.p.a.listener.EventHandlerTask - Event type comment-added 17:21:15.908 [main] DEBUG c.g.g.p.a.listener.EventHandlerTask - PatchSet Topic retrieved: '' 17:21:15.908 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Found comments by 'test' on 1699270812 17:21:15.908 [main] INFO c.g.g.p.a.m.c.c.a.g.GerritClientComments - Commented filename: /PATCHSET_LEVEL 17:21:15.908 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Change Message Id: null - Author: test 17:21:15.909 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Found comment with updatedTimeStamp : 1699271271 17:21:15.909 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Change Message Id: 70d9e572e8ff2d653079c267575431cc8df6024f - Author: test 17:21:15.909 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Found comment with updatedTimeStamp : 1699271271 17:21:15.909 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Change Message Id: daf5e2e0e4f404759c5af6aabe5b0a5250fe0da3 - Author: test 17:21:15.909 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Found comment with updatedTimeStamp : 1707810737 17:21:15.909 [main] INFO c.g.g.p.a.m.c.c.a.g.GerritClientComments - Commented filename: test_file.py 17:21:15.909 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Change Message Id: cdd9047ba969b9fce3c37b78c62e530e9f9b83bd - Author: test 17:21:15.909 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Change Message Id: cdd9047ba969b9fce3c37b78c62e530e9f9b83bd - Author: test 17:21:15.909 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Found comment with updatedTimeStamp : 1699271271 17:21:15.909 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Change Message Id: daf5e2e0e4f404759c5af6aabe5b0a5250fe0da3 - Author: test 17:21:15.909 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Found comment with updatedTimeStamp : 1699271271 17:21:15.909 [main] DEBUG c.g.g.p.a.m.c.c.m.ClientMessage - Processing comment: @gpt comment 2 17:21:15.909 [main] DEBUG c.g.g.p.a.m.c.c.m.ClientMessage - Processing comment: @gpt message 17:21:15.909 [main] DEBUG c.g.g.p.a.m.c.c.m.ClientMessage - Processing comment: > @gpt message 2 17:21:15.909 [main] DEBUG c.g.g.p.a.m.c.c.m.ClientMessage - Skipping action since the comment does not mention the AIChat bot. Expected bot name in comment: gpt, Actual comment text: > @gpt message 2 17:21:15.909 [main] INFO c.g.g.p.a.listener.EventHandlerTask - Processing change: myProject~myBranchName~myChangeId 17:21:15.910 [main] INFO c.g.g.p.a.m.c.c.p.AIChatPromptFactory - AIChatPromptFactory: Returned AIChatDataPromptRequestsStateful 17:21:15.910 [main] DEBUG c.g.g.p.a.m.c.c.prompt.AIChatHistory - Patch Set Comments sorted by `update` datetime: [GerritComment(author=GerritComment.Author(accountId=1000001, name=Test, displayName=null, email=test@example.com, username=test), changeMessageId=70d9e572e8ff2d653079c267575431cc8df6024f, unresolved=false, patchSet=1, id=79d10719_df6121b2, tag=null, line=null, range=null, inReplyTo=null, updated=2023-11-06 11:47:51.000000000, date=null, message=@gpt comment, commitId=f5433ac8b8650225de6d2912032689089e5d9f40, filename=/PATCHSET_LEVEL), GerritComment(author=GerritComment.Author(accountId=1000001, name=Test, displayName=null, email=test@example.com, username=test), changeMessageId=daf5e2e0e4f404759c5af6aabe5b0a5250fe0da3, unresolved=false, patchSet=1, id=50fb0b2c_95be4bcb, tag=null, line=null, range=null, inReplyTo=null, updated=2023-11-06 11:47:51.000000000, date=null, message=@gpt comment 2, commitId=f5433ac8b8650225de6d2912032689089e5d9f40, filename=/PATCHSET_LEVEL), GerritComment(author=GerritComment.Author(accountId=1000001, name=Test, displayName=null, email=test@example.com, username=test), changeMessageId=null, unresolved=null, patchSet=1, id=d24555ca571103fa5162ab9e52fab52f76015860, tag=autogenerated:gerrit:newPatchSet, line=null, range=null, inReplyTo=null, updated=2024-02-13 07:46:59.000000000, date=2024-02-13 07:46:59.000000000, message=Uploaded patch set 1., commitId=null, filename=null), GerritComment(author=GerritComment.Author(accountId=1000000, name=ChatGPT, displayName=null, email=gpt@amarulasolutions.com, username=gpt), changeMessageId=null, unresolved=null, patchSet=1, id=eebb61ec790c5cb3bfaa1be74f07ceae4c00b94e, tag=null, line=null, range=null, inReplyTo=null, updated=2024-02-13 07:47:15.000000000, date=2024-02-13 07:47:15.000000000, message=The commit message 'Minor Fixes' is too vague and does not provide enough context about the changes made. A more descriptive message that outlines the specific fixes or improvements would be beneficial., commitId=null, filename=null), GerritComment(author=GerritComment.Author(accountId=1000001, name=Test, displayName=null, email=test@example.com, username=test), changeMessageId=cdd9047ba969b9fce3c37b78c62e530e9f9b83bd, unresolved=false, patchSet=1, id=252493f6_3986f386, tag=null, line=null, range=null, inReplyTo=null, updated=2024-02-13 07:52:17.000000000, date=null, message=@gpt can you suggest an alternative commit message?, commitId=f5433ac8b8650225de6d2912032689089e5d9f40, filename=/PATCHSET_LEVEL), GerritComment(author=GerritComment.Author(accountId=1000001, name=Test, displayName=null, email=test@example.com, username=test), changeMessageId=null, unresolved=null, patchSet=1, id=cdd9047ba969b9fce3c37b78c62e530e9f9b83bd, tag=null, line=null, range=null, inReplyTo=null, updated=2024-02-13 07:52:17.000000000, date=2024-02-13 07:52:17.000000000, message=Patch Set 1: (1 comment), commitId=null, filename=null), GerritComment(author=GerritComment.Author(accountId=1000000, name=ChatGPT, displayName=null, email=gpt@amarulasolutions.com, username=gpt), changeMessageId=null, unresolved=null, patchSet=1, id=dbbcc20a0073cfc65c792187e0eef802c3112489, tag=null, line=null, range=null, inReplyTo=null, updated=2024-02-13 07:52:25.000000000, date=2024-02-13 07:52:25.000000000, message=How about something like "Corrected Indentation in Module-Class Retrieval Line"?, commitId=null, filename=null), GerritComment(author=GerritComment.Author(accountId=1000000, name=ChatGPT, displayName=null, email=gpt@amarulasolutions.com, username=gpt), changeMessageId=null, unresolved=null, patchSet=1, id=5f915c7d277a0ebc596e9734f0f1704a911d85c6, tag=null, line=null, range=null, inReplyTo=null, updated=2024-04-29 12:52:17.000000000, date=2024-04-29 12:52:17.000000000, message=Patch Set 1: -Code-Review (1 comment), commitId=null, filename=null)] 17:21:15.911 [main] INFO c.g.g.p.a.m.s.c.a.c.AIChatClientStateful - Processing STATEFUL ChatGPT Request with changeId: myProject~myBranchName~myChangeId, Patch Set: 17:21:15.911 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptThread - ChatGPT Create Thread request URI: http://localhost:9527/v1/threads 17:21:15.911 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - Request body: {} 17:21:15.912 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptThread - ChatGPT Create Thread request: Request{method=POST, url=http://localhost:9527/v1/threads, headers=[Authorization:Bearer tk-test, OpenAI-Beta:assistants=v2]} 17:21:15.914 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - HttpClient Response body: okhttp3.internal.http.RealResponseBody@2e62e227 17:21:15.915 [main] INFO c.g.g.p.a.m.s.c.a.c.ChatGptThread - Thread created: ChatGptResponse(id=thread_TEST_THREAD_ID, object=null, status=null) 17:21:15.915 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptThreadMessage - ChatGPT Add Message request URI: http://localhost:9527/v1/threads/thread_TEST_THREAD_ID/messages 17:21:15.915 [main] INFO c.g.g.p.a.m.c.c.p.AIChatPromptFactory - AIChatPromptFactory: Returned AIChatGptPromptStatefulRequests 17:21:15.915 [main] DEBUG c.g.g.p.a.m.s.c.p.AIChatGptPromptStatefulBase - Request User Prompt retrieved: [{"request":"can you suggest an alternative commit message?","id":0},{"request":"message","id":1}] 17:21:15.915 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptThreadMessage - ChatGPT Add Message request body: AIChatRequestMessage(role=user, content=[{"request":"can you suggest an alternative commit message?","id":0},{"request":"message","id":1}], changeId=null) 17:21:15.916 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - Request body: {"role":"user","content":"[{\"request\":\"can you suggest an alternative commit message?\",\"id\":0},{\"request\":\"message\",\"id\":1}]"} 17:21:15.916 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptThreadMessage - ChatGPT Add Message request: Request{method=POST, url=http://localhost:9527/v1/threads/thread_TEST_THREAD_ID/messages, headers=[Authorization:Bearer tk-test, OpenAI-Beta:assistants=v2]} 17:21:15.918 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - HttpClient Response body: okhttp3.internal.http.RealResponseBody@62808e9e 17:21:15.918 [main] INFO c.g.g.p.a.m.s.c.a.c.ChatGptThreadMessage - Message added: ChatGptResponse(id=msg_TEST_MESSAGE_ID, object=null, status=null) 17:21:15.919 [main] INFO c.g.g.p.a.m.c.c.p.AIChatPromptFactory - AIChatPromptFactory: Returned AIChatGptPromptStatefulRequests 17:21:15.920 [main] INFO c.g.g.p.a.m.s.c.a.c.ChatGptAssistant - Calculated assistant id hash key: 052301d127c77f200008cf5ad833f6e828edafcc 17:21:15.920 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptAssistant - Setup Assistant for project myProject 17:21:15.921 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptFiles - ChatGPT Upload Files request URI: http://localhost:9527/v1/files 17:21:15.921 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptFiles - ChatGPT Upload Files request: Request{method=POST, url=http://localhost:9527/v1/files, headers=[Authorization:Bearer tk-test]} 17:21:15.924 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - HttpClient Response body: okhttp3.internal.http.RealResponseBody@40aad17d 17:21:15.924 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptFiles - ChatGPT Upload Files response: {"id": file-TEST_FILE_ID} 17:21:15.925 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptVectorStore - ChatGPT Create Vector Store request URI: http://localhost:9527/v1/vector_stores 17:21:15.925 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptVectorStore - ChatGPT Create Vector Store request body: ChatGptCreateVectorStoreRequest(name=myProject, fileIds=[file-TEST_FILE_ID]) 17:21:15.925 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - Request body: {"name":"myProject","file_ids":["file-TEST_FILE_ID"]} 17:21:15.925 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptVectorStore - ChatGPT Create Vector Store request: Request{method=POST, url=http://localhost:9527/v1/vector_stores, headers=[Authorization:Bearer tk-test, OpenAI-Beta:assistants=v2]} 17:21:15.927 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - HttpClient Response body: okhttp3.internal.http.RealResponseBody@74450c9b 17:21:15.927 [main] INFO c.g.g.p.a.m.s.c.a.c.ChatGptVectorStore - Vector Store created: ChatGptResponse(id=file-TEST_VECTOR_ID, object=null, status=null) 17:21:15.928 [main] INFO c.g.g.p.a.m.s.c.a.c.ChatGptAssistant - Vector Store created with ID: file-TEST_VECTOR_ID 17:21:15.928 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptAssistant - ChatGPT Create Assistant request URI: http://localhost:9527/v1/assistants 17:21:15.928 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptAssistant - ChatGPT Create Assistant request body: ChatGptCreateAssistantRequestBody(name=PatchSet Reviewer, description=PatchSet Reviewer for project myProject., instructions=Act as a PatchSet Reviewer. The project file uploaded as JSON object includes the source files for the `myProject` project. The JSON object structure uses the file paths (from the project's root) as keys, and the corresponding file contents (stored as arrays of lines) as their values. This arrangement ensures that the line number for any given line of content is equal to its array index plus one. You will receive a prompt request regarding the codebase files and/or one or more patches applied to these files. You are required to respond to the prompt, which may involve providing information, completing a task, answering a query, or making specified modifications. If you need or are requested to access any file from codebase, you will extract it from the project file uploaded. Additionally, you MUST take into account of the messages previously exchanged in the thread in your responses. For example, if you discover something in your previous answers that is relevant to the current response but was not initially identified, you must use this information in your answer. You MUST provide your entire response as a JSON object; no other formats, such as plain text lists of suggestions, will be considered acceptable. Each reply must be formatted as an individual answer object within an array in the key `replies` of the response object, as defined in the tools function named `format_replies`. The answer object includes the string attributes `reply`, `id`, `changeId`, with the following specifications: `reply` contains the text of the insight; `id` corresponds to the `id` value from the related request in the request JSON array; `changeId` must be included in the response, mirroring the value provided in the corresponding request. For replies that are specific to a certain part of the code, the object must additionally include the keys `filename`, `lineNumber`, and `codeSnippet` to precisely identify the relevant code section. Make sure that the array in `replies` contains exactly 2 element(s), one for each request., model=gpt-4o, temperature=1.0, tools=[AIChatTool(type=file_search, function=null), AIChatTool(type=function, function=AIChatTool.Function(name=format_replies, description=Provide the PatchSet review replies., parameters=AIChatTool.Function.Parameters(type=object, properties=AIChatTool.Function.Parameters.Properties(replies=AIChatTool.Function.Parameters.Properties.Property(type=array, items=AIChatTool.Function.Parameters.Properties.Property.Item(type=object, properties=AIChatTool.Function.Parameters.Properties.Property.Item.ObjectProperties(id=AIChatTool.Function.Parameters.Properties.Field(type=integer), reply=AIChatTool.Function.Parameters.Properties.Field(type=string), score=AIChatTool.Function.Parameters.Properties.Field(type=integer), relevance=AIChatTool.Function.Parameters.Properties.Field(type=number), repeated=AIChatTool.Function.Parameters.Properties.Field(type=boolean), conflicting=AIChatTool.Function.Parameters.Properties.Field(type=boolean), filename=AIChatTool.Function.Parameters.Properties.Field(type=string), lineNumber=AIChatTool.Function.Parameters.Properties.Field(type=integer), codeSnippet=AIChatTool.Function.Parameters.Properties.Field(type=string)), required=[reply])), changeId=AIChatTool.Function.Parameters.Properties.Field(type=string)), required=[replies, changeId])))], toolResources=ChatGptToolResources(fileSearch=ChatGptToolResources.VectorStoreIds(vectorStoreIds=[file-TEST_VECTOR_ID]))) 17:21:15.929 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - Request body: {"name":"PatchSet Reviewer","description":"PatchSet Reviewer for project myProject.","instructions":"Act as a PatchSet Reviewer. The project file uploaded as JSON object includes the source files for the `myProject` project. The JSON object structure uses the file paths (from the project\u0027s root) as keys, and the corresponding file contents (stored as arrays of lines) as their values. This arrangement ensures that the line number for any given line of content is equal to its array index plus one. You will receive a prompt request regarding the codebase files and/or one or more patches applied to these files. You are required to respond to the prompt, which may involve providing information, completing a task, answering a query, or making specified modifications. If you need or are requested to access any file from codebase, you will extract it from the project file uploaded. Additionally, you MUST take into account of the messages previously exchanged in the thread in your responses. For example, if you discover something in your previous answers that is relevant to the current response but was not initially identified, you must use this information in your answer. You MUST provide your entire response as a JSON object; no other formats, such as plain text lists of suggestions, will be considered acceptable. Each reply must be formatted as an individual answer object within an array in the key `replies` of the response object, as defined in the tools function named `format_replies`. The answer object includes the string attributes `reply`, `id`, `changeId`, with the following specifications: `reply` contains the text of the insight; `id` corresponds to the `id` value from the related request in the request JSON array; `changeId` must be included in the response, mirroring the value provided in the corresponding request. For replies that are specific to a certain part of the code, the object must additionally include the keys `filename`, `lineNumber`, and `codeSnippet` to precisely identify the relevant code section. Make sure that the array in `replies` contains exactly 2 element(s), one for each request.","model":"gpt-4o","temperature":1.0,"tools":[{"type":"file_search"},{"type":"function","function":{"name":"format_replies","description":"Provide the PatchSet review replies.","parameters":{"type":"object","properties":{"replies":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer"},"reply":{"type":"string"},"score":{"type":"integer"},"relevance":{"type":"number"},"repeated":{"type":"boolean"},"conflicting":{"type":"boolean"},"filename":{"type":"string"},"lineNumber":{"type":"integer"},"codeSnippet":{"type":"string"}},"required":["reply"]}},"changeId":{"type":"string"}},"required":["replies","changeId"]}}}],"tool_resources":{"file_search":{"vector_store_ids":["file-TEST_VECTOR_ID"]}}} 17:21:15.929 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptAssistant - ChatGPT Create Assistant request: Request{method=POST, url=http://localhost:9527/v1/assistants, headers=[Authorization:Bearer tk-test, OpenAI-Beta:assistants=v2]} 17:21:15.931 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - HttpClient Response body: okhttp3.internal.http.RealResponseBody@a1b7549 17:21:15.931 [main] DEBUG c.g.g.p.a.m.s.c.a.c.ChatGptAssistant - Assistant created: ChatGptResponse(id=asst_TEST_ASSISTANT_ID, object=null, status=null) 17:21:15.932 [main] INFO c.g.g.p.a.m.s.c.a.c.ChatGptAssistant - Project assistant created with ID: asst_TEST_ASSISTANT_ID 17:21:15.932 [main] DEBUG c.g.g.p.a.m.s.c.a.chatgpt.ChatGptRun - ChatGPT Create Run request URI: http://localhost:9527/v1/threads/thread_TEST_THREAD_ID/runs 17:21:15.932 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - Request body: {"assistant_id":"asst_TEST_ASSISTANT_ID"} 17:21:15.932 [main] INFO c.g.g.p.a.m.s.c.a.chatgpt.ChatGptRun - ChatGPT Create Run request: Request{method=POST, url=http://localhost:9527/v1/threads/thread_TEST_THREAD_ID/runs, headers=[Authorization:Bearer tk-test, OpenAI-Beta:assistants=v2]} 17:21:15.935 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - HttpClient Response body: okhttp3.internal.http.RealResponseBody@6eab92f3 17:21:15.935 [main] INFO c.g.g.p.a.m.s.c.a.chatgpt.ChatGptRun - Run created: ChatGptResponse(id=run_TEST_RUN_ID, object=null, status=null) 17:21:15.935 [main] DEBUG c.g.g.p.a.m.s.c.a.chatgpt.ChatGptRun - ChatGPT Run Steps request URI: http://localhost:9527/v1/threads/thread_TEST_THREAD_ID/runs/run_TEST_RUN_ID/steps 17:21:15.936 [main] DEBUG c.g.g.p.a.m.s.c.a.chatgpt.ChatGptRun - ChatGPT Retrieve Run Steps request: Request{method=GET, url=http://localhost:9527/v1/threads/thread_TEST_THREAD_ID/runs/run_TEST_RUN_ID/steps, headers=[Authorization:Bearer tk-test, OpenAI-Beta:assistants=v2]} 17:21:15.937 [main] DEBUG c.g.g.p.a.m.c.client.http.HttpClient - HttpClient Response body: okhttp3.internal.http.RealResponseBody@55b74e6b 17:21:15.938 [main] INFO c.g.g.p.a.m.s.c.a.chatgpt.ChatGptRun - Run executed after 0 polling requests: ChatGptListResponse(object=list, data=[ChatGptRunStepsResponse(stepDetails=AIChatResponseMessage(role=null, type=tool_calls, toolCalls=[AIChatToolCall(id=call_LYyZRTLRqSx2Bwn0QNWq1yYU, type=function, function=AIChatToolCall.Function(name=format_replies, arguments={ "replies": [ { "id": 0, "reply": "The commit message 'Corrected Indentation in Module-Class Retrieval Line' accurately represents the change made in the code." } ] }))], messageCreation=null))]) 17:21:15.939 [main] DEBUG c.g.g.p.a.m.s.c.a.c.AIChatClientStateful - ChatGPT request body: {"role":"user","content":"[{\"request\":\"can you suggest an alternative commit message?\",\"id\":0},{\"request\":\"message\",\"id\":1}]"} 17:21:15.939 [main] DEBUG c.g.g.p.a.PatchSetReviewer - AIChat response: AIChatResponseContent(replies=[AIChatReplyItem(reply=The commit message 'Corrected Indentation in Module-Class Retrieval Line' accurately represents the change made in the code., score=null, relevance=null, repeated=false, conflicting=false)], changeId=null, messageContent=null) 17:21:15.939 [main] INFO c.g.g.p.a.listener.EventHandlerTask - Finished processing change: myProject~myBranchName~myChangeId [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.845 s - in com.googlesource.gerrit.plugins.aicodereview.AIChatReviewStatefulTest [INFO] Running com.googlesource.gerrit.plugins.aicodereview.PluginDataTest [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 s - in com.googlesource.gerrit.plugins.aicodereview.PluginDataTest [INFO] Running com.googlesource.gerrit.plugins.aicodereview.AIChatReviewStatelessTest 17:21:16.057 [main] INFO c.g.g.p.a.listener.EventHandlerTask - Event type patchset-created 17:21:16.057 [main] DEBUG c.g.g.p.a.listener.EventHandlerTask - PatchSet Topic retrieved: '' 17:21:16.057 [main] INFO c.g.g.p.a.m.c.c.a.g.GerritClientComments - Commented filename: /PATCHSET_LEVEL 17:21:16.057 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Change Message Id: null - Author: test 17:21:16.058 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Change Message Id: null - Author: test 17:21:16.058 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Change Message Id: null - Author: test 17:21:16.058 [main] INFO c.g.g.p.a.m.c.c.a.g.GerritClientComments - Commented filename: test_file.py 17:21:16.058 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Change Message Id: null - Author: test 17:21:16.058 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Change Message Id: null - Author: test 17:21:16.058 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Change Message Id: null - Author: test 17:21:16.058 [main] INFO c.g.g.p.a.listener.EventHandlerTask - Processing change: myProject~myBranchName~myChangeId 17:21:16.058 [main] DEBUG c.g.g.p.a.m.s.c.a.g.GerritClientPatchSetStateless - Revision base: 0 17:21:16.059 [main] DEBUG c.g.g.p.a.m.s.c.a.g.GerritClientPatchSetStateless - Patch files: [/COMMIT_MSG, test_file.py] 17:21:16.059 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientPatchSet - FileDiff content processed: /COMMIT_MSG 17:21:16.061 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientPatchSet - FileDiff content processed: test_file.py 17:21:16.061 [main] DEBUG c.g.g.p.a.m.s.c.a.g.GerritClientPatchSetStateless - File diffs: [{"content":[{"b":"Test Commit Message"}],"meta_b":{"name":"/COMMIT_MSG","content_type":"text/x-gerrit-commit-message"}},{"content":[{"ab":"from types import Any, Callable, Type, Union\n\n__all__ = [\"importclass\", \"preprocess_classes\", \"TypeClassOrPath\"]\n\nTypeClassOrPath = Union[Type, str]\n\n\ndef importclass(\n module_name: str,\n class_name: Union[str, None] = None\n) -> Type:\n \"\"\"\n Dynamically import a class from a specified module.\n\n :param module_name: The name of the module to import.\n :param class_name: The name of the class in the module to import. Defaults to None.\n :return: The dynamically imported class.\n \"\"\"\n if not class_name:\n module_name, class_name = module_name.rsplit('.', 1)\n loaded_module = importclass(module_name, fromlist=[class_name])"},{"a":" return getattr(loaded_module, class_name)","b":" return getattr(loaded_module, class_name)"},{"ab":"def preprocess_classes(func: Callable) -> Callable:\n classes_processed = (\n class_id if isinstance(class_id, type)\n else importclass(class_id)\n for class_id in all_classes\n )\n return func(*classes_processed, kwargs)\n return __preprocess_classes_wrapper"}],"meta_a":{"name":"test_file.py","content_type":"text/x-python"},"meta_b":{"name":"test_file.py","content_type":"text/x-python"}},{"changeId": "myProject~myBranchName~myChangeId"}] 17:21:16.061 [main] INFO c.g.g.p.a.m.c.c.p.AIChatPromptFactory - AIChatPromptFactory: Returned AIChatDataPromptReview 17:21:16.061 [main] DEBUG c.g.g.p.a.m.c.c.prompt.AIChatHistory - Patch Set Comments sorted by `update` datetime: [GerritComment(author=GerritComment.Author(accountId=1000001, name=Test, displayName=null, email=test@example.com, username=test), changeMessageId=70d9e572e8ff2d653079c267575431cc8df6024f, unresolved=false, patchSet=1, id=79d10719_df6121b2, tag=null, line=null, range=null, inReplyTo=null, updated=2023-11-06 11:47:51.000000000, date=null, message=@gpt comment, commitId=f5433ac8b8650225de6d2912032689089e5d9f40, filename=/PATCHSET_LEVEL), GerritComment(author=GerritComment.Author(accountId=1000001, name=Test, displayName=null, email=test@example.com, username=test), changeMessageId=daf5e2e0e4f404759c5af6aabe5b0a5250fe0da3, unresolved=false, patchSet=1, id=50fb0b2c_95be4bcb, tag=null, line=null, range=null, inReplyTo=null, updated=2023-11-06 11:47:51.000000000, date=null, message=@gpt comment 2, commitId=f5433ac8b8650225de6d2912032689089e5d9f40, filename=/PATCHSET_LEVEL), GerritComment(author=GerritComment.Author(accountId=1000001, name=Test, displayName=null, email=test@example.com, username=test), changeMessageId=null, unresolved=null, patchSet=1, id=d24555ca571103fa5162ab9e52fab52f76015860, tag=autogenerated:gerrit:newPatchSet, line=null, range=null, inReplyTo=null, updated=2024-02-13 07:46:59.000000000, date=2024-02-13 07:46:59.000000000, message=Uploaded patch set 1., commitId=null, filename=null), GerritComment(author=GerritComment.Author(accountId=1000000, name=ChatGPT, displayName=null, email=gpt@amarulasolutions.com, username=gpt), changeMessageId=null, unresolved=null, patchSet=1, id=eebb61ec790c5cb3bfaa1be74f07ceae4c00b94e, tag=null, line=null, range=null, inReplyTo=null, updated=2024-02-13 07:47:15.000000000, date=2024-02-13 07:47:15.000000000, message=The commit message 'Minor Fixes' is too vague and does not provide enough context about the changes made. A more descriptive message that outlines the specific fixes or improvements would be beneficial., commitId=null, filename=null), GerritComment(author=GerritComment.Author(accountId=1000001, name=Test, displayName=null, email=test@example.com, username=test), changeMessageId=cdd9047ba969b9fce3c37b78c62e530e9f9b83bd, unresolved=false, patchSet=1, id=252493f6_3986f386, tag=null, line=null, range=null, inReplyTo=null, updated=2024-02-13 07:52:17.000000000, date=null, message=@gpt can you suggest an alternative commit message?, commitId=f5433ac8b8650225de6d2912032689089e5d9f40, filename=/PATCHSET_LEVEL), GerritComment(author=GerritComment.Author(accountId=1000001, name=Test, displayName=null, email=test@example.com, username=test), changeMessageId=null, unresolved=null, patchSet=1, id=cdd9047ba969b9fce3c37b78c62e530e9f9b83bd, tag=null, line=null, range=null, inReplyTo=null, updated=2024-02-13 07:52:17.000000000, date=2024-02-13 07:52:17.000000000, message=Patch Set 1: (1 comment), commitId=null, filename=null), GerritComment(author=GerritComment.Author(accountId=1000000, name=ChatGPT, displayName=null, email=gpt@amarulasolutions.com, username=gpt), changeMessageId=null, unresolved=null, patchSet=1, id=dbbcc20a0073cfc65c792187e0eef802c3112489, tag=null, line=null, range=null, inReplyTo=null, updated=2024-02-13 07:52:25.000000000, date=2024-02-13 07:52:25.000000000, message=How about something like "Corrected Indentation in Module-Class Retrieval Line"?, commitId=null, filename=null), GerritComment(author=GerritComment.Author(accountId=1000000, name=ChatGPT, displayName=null, email=gpt@amarulasolutions.com, username=gpt), changeMessageId=null, unresolved=null, patchSet=1, id=5f915c7d277a0ebc596e9734f0f1704a911d85c6, tag=null, line=null, range=null, inReplyTo=null, updated=2024-04-29 12:52:17.000000000, date=2024-04-29 12:52:17.000000000, message=Patch Set 1: -Code-Review (1 comment), commitId=null, filename=null)] 17:21:16.064 [main] INFO c.g.g.p.a.m.s.c.a.c.AIChatClientStateless - Processing STATELESS AIChat Request with changeId: myProject~myBranchName~myChangeId, Patch Set: [{"content":[{"b":"Test Commit Message"}],"meta_b":{"name":"/COMMIT_MSG","content_type":"text/x-gerrit-commit-message"}},{"content":[{"ab":"from types import Any, Callable, Type, Union\n\n__all__ = [\"importclass\", \"preprocess_classes\", \"TypeClassOrPath\"]\n\nTypeClassOrPath = Union[Type, str]\n\n\ndef importclass(\n module_name: str,\n class_name: Union[str, None] = None\n) -> Type:\n \"\"\"\n Dynamically import a class from a specified module.\n\n :param module_name: The name of the module to import.\n :param class_name: The name of the class in the module to import. Defaults to None.\n :return: The dynamically imported class.\n \"\"\"\n if not class_name:\n module_name, class_name = module_name.rsplit('.', 1)\n loaded_module = importclass(module_name, fromlist=[class_name])"},{"a":" return getattr(loaded_module, class_name)","b":" return getattr(loaded_module, class_name)"},{"ab":"def preprocess_classes(func: Callable) -> Callable:\n classes_processed = (\n class_id if isinstance(class_id, type)\n else importclass(class_id)\n for class_id in all_classes\n )\n return func(*classes_processed, kwargs)\n return __preprocess_classes_wrapper"}],"meta_a":{"name":"test_file.py","content_type":"text/x-python"},"meta_b":{"name":"test_file.py","content_type":"text/x-python"}},{"changeId": "myProject~myBranchName~myChangeId"}] 17:21:16.064 [main] DEBUG c.g.g.p.a.m.s.c.a.c.AIChatClientStateless - AIChat request URI: http://localhost:9527/v1/chat/completions 17:21:16.067 [main] DEBUG c.g.g.p.a.m.s.c.a.c.AIChatClientStateless - AIChat request body: {"model":"gpt-4o","stream":false,"temperature":0.2,"seed":-1899771539,"messages":[{"role":"system","content":"Act as a PatchSet Reviewer. I will provide you with PatchSet Diffs for various files in a JSON format. Each changed file's content will be detailed in the \"content\" field of the JSON object. In this \"content\", the \"a\" items are the lines removed, the \"b\" items are the lines added, and the \"ab\" items are the unchanged lines. In your response, avoid explicitly referring to the \"a\", \"b\", and other fields from the JSON object. Instead, use more intuitive terms like \"new lines\" for additions, \"removed lines\" for deletions, and \"unchanged lines\" for the parts that haven't been altered. Also, I will supply the history of messages exchanged related to the PatchSet."},{"role":"user","content":"To conduct your review, follow these steps in the given order:\nBegin with examining the PatchSet Diff, focusing exclusively on the \"a\" and \"b\" items, and using the \"ab\" items solely as context to understand the changes better. Provide insights on any potential issues you foresee and suggestions for improvements if necessary, with each insight articulated as a separate reply. Concentrate exclusively on spotting and rectifying issues; avoid mentioning any positive elements. For instance, instead of saying \"this is good, but that needs improvement\", simply state \"that needs improvement\". You MUST provide your entire response as a JSON object; no other formats, such as plain text lists of suggestions, will be considered acceptable. Each reply must be formatted as an individual answer object within an array in the key `replies` of the response object, as defined in the tools function named `format_replies`. The answer object includes the string attributes `reply`, `score`, `relevance`, `repeated`, `conflicting`, with the following specifications: `reply` contains the text of the insight; `score` represents a rating (an integer from -1 to 1) attributed to the change being addressed in your reply, based on the reply content; `relevance` is a floating-point number ranging from 0 to 1, representing the importance you assign to the reply following the rules: lower values for improvement suggestions, commit messages not providing details on the testing or verification process, and missing documentation or testing of functionalities; for code issues, set `relevance` in direct relation to the issue's severity; for commit messages that do not thoroughly describe the changes, adjust `relevance` based on the significance of the unexplained aspects; `repeated` is marked true if any message in the history either contains the same core message as the `reply` or addresses the same code snippet, and is marked false otherwise; `conflicting` is marked true if either of these conditions is met: 1. issuing the reply goes against one of the Directives, or 2. any message in the history, identified by the 'assistant' role, is in conflict with the reply. For replies that are specific to a certain part of the code, the object must additionally include the keys `filename`, `lineNumber`, and `codeSnippet` to precisely identify the relevant code section.\nYou MUST review the commit message of the PatchSet and provide your feedback in an additional reply. The commit message is provided in the \"content\" field of \"/COMMIT_MSG\" in the same way as the file changes. Ensure that the commit message accurately and succinctly describes the changes made, and verify if it matches the nature and scope of the changes in the PatchSet. If your feedback on the commit message is negative, you are required to supply an example of commit message that meets these criteria. For instance, if your comment is \"The commit message lacks detail\", you should follow up with \"A clearer commit message would be '...'\".\nHere are the PatchSet Diffs:\n[{\"content\":[{\"b\":\"Test Commit Message\"}],\"meta_b\":{\"name\":\"/COMMIT_MSG\",\"content_type\":\"text/x-gerrit-commit-message\"}},{\"content\":[{\"ab\":\"from types import Any, Callable, Type, Union\\n\\n__all__ = [\\\"importclass\\\", \\\"preprocess_classes\\\", \\\"TypeClassOrPath\\\"]\\n\\nTypeClassOrPath = Union[Type, str]\\n\\n\\ndef importclass(\\n module_name: str,\\n class_name: Union[str, None] = None\\n) -> Type:\\n \\\"\\\"\\\"\\n Dynamically import a class from a specified module.\\n\\n :param module_name: The name of the module to import.\\n :param class_name: The name of the class in the module to import. Defaults to None.\\n :return: The dynamically imported class.\\n \\\"\\\"\\\"\\n if not class_name:\\n module_name, class_name = module_name.rsplit('.', 1)\\n loaded_module = importclass(module_name, fromlist=[class_name])\"},{\"a\":\" return getattr(loaded_module, class_name)\",\"b\":\" return getattr(loaded_module, class_name)\"},{\"ab\":\"def preprocess_classes(func: Callable) -> Callable:\\n classes_processed = (\\n class_id if isinstance(class_id, type)\\n else importclass(class_id)\\n for class_id in all_classes\\n )\\n return func(*classes_processed, kwargs)\\n return __preprocess_classes_wrapper\"}],\"meta_a\":{\"name\":\"test_file.py\",\"content_type\":\"text/x-python\"},\"meta_b\":{\"name\":\"test_file.py\",\"content_type\":\"text/x-python\"}},{\"changeId\": \"myProject~myBranchName~myChangeId\"}]\n\nHere are the message histories:\n[{\"history\":[{\"role\":\"assistant\",\"content\":\"message from gpt\"},{\"role\":\"user\",\"content\":\"\\u003e @gpt message 2\"}],\"filename\":\"test_file.py\",\"lineNumber\":5,\"codeSnippet\":\"TypeClassOrPath\"},{\"history\":[{\"role\":\"user\",\"content\":\"comment\"},{\"role\":\"user\",\"content\":\"comment 2\"},{\"role\":\"assistant\",\"content\":\"The commit message \\u0027Minor Fixes\\u0027 is too vague and does not provide enough context about the changes made. A more descriptive message that outlines the specific fixes or improvements would be beneficial.\"},{\"role\":\"user\",\"content\":\"can you suggest an alternative commit message?\"},{\"role\":\"assistant\",\"content\":\"How about something like \\\"Corrected Indentation in Module-Class Retrieval Line\\\"?\"}]}]"}],"tools":[{"type":"function","function":{"name":"format_replies","description":"Provide the PatchSet review replies.","parameters":{"type":"object","properties":{"replies":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer"},"reply":{"type":"string"},"score":{"type":"integer"},"relevance":{"type":"number"},"repeated":{"type":"boolean"},"conflicting":{"type":"boolean"},"filename":{"type":"string"},"lineNumber":{"type":"integer"},"codeSnippet":{"type":"string"}},"required":["reply"]}},"changeId":{"type":"string"}},"required":["replies","changeId"]}}}],"tool_choice":{"type":"function","function":{"name":"format_replies"}}} 17:21:16.069 [main] DEBUG c.g.g.p.a.m.s.c.a.c.AIChatClientStateless - AIChat request: http://localhost:9527/v1/chat/completions POST 17:21:16.115 [main] DEBUG c.g.g.p.a.m.s.c.a.c.AIChatClientStateless - Chat response body: { "choices": [ { "index": 0, "message": { "role": "assistant", "content": null, "tool_calls": [ { "id": "call_LYyZRTLRqSx2Bwn0QNWq1yYU", "type": "function", "function": { "name": "format_replies", "arguments": "{\n \"replies\": [\n {\n \"reply\": \"The commit message 'Test Commit Message' is too vague and does not provide information about the specific changes made. A more detailed message is necessary to understand what has been fixed.\",\n \"score\": -1\n},\n {\n \"reply\": \"Confirm that the method 'importclass' is meant to change its behavior when 'class_name' is None. The new lines suggest 'class_name' will be derived from the 'module_name' in such cases, which can have unintended effects if not explicitly intended.\",\n \"score\": 0,\n \"filename\": \"test_file.py\",\n \"lineNumber\": 19,\n \"codeSnippet\": \"if not class_name:\nmodule_name,class_name=module_name.rsplit('.',1)\"\n },\n {\n \"reply\": \"The added check to determine if 'class_name' is None seems to modify the 'module_name' by splitting it and taking the last element. There should be an assignment to 'class_name' since the class to be imported is meant to be the last part of 'module_name' after splitting. Additionally, it would be beneficial to include a comment like:\n# last element is...\",\n \"score\": -1,\n \"filename\": \"test_file.py\",\n \"lineNumber\": 20,\n \"codeSnippet\": \"module_name, class_name = module_name.rsplit('.', 1)\"\n },\n {\n \"reply\": \"The code line 'from types import Any, Callable, ...' should use 'typing' for imports instead of 'types'.\",\n \"score\": -1,\n \"filename\": \"test_file.py\",\n \"lineNumber\": 1,\n \"codeSnippet\": \"from types import...\"\n },\n {\n \"reply\": \"There is a typo in the import statement. The correct function should be '__import__' from the 'importlib' module, not 'importclass' which does not exist. Correct code:\n```python\nloaded_module = import_module(module_name, fromlist=[class_name])```\",\n \"score\": -1,\n \"filename\": \"test_file.py\",\n \"lineNumber\": 21,\n \"codeSnippet\": \"loaded_module = importclass(module_name, fromlist=[class_name])\"\n }\n ]\n }" } } ] } } ] } 17:21:16.117 [main] DEBUG c.g.g.p.a.PatchSetReviewer - AIChat response: AIChatResponseContent(replies=[AIChatReplyItem(reply=The commit message 'Test Commit Message' is too vague and does not provide information about the specific changes made. A more detailed message is necessary to understand what has been fixed., score=-1, relevance=null, repeated=false, conflicting=false), AIChatReplyItem(reply=Confirm that the method 'importclass' is meant to change its behavior when 'class_name' is None. The new lines suggest 'class_name' will be derived from the 'module_name' in such cases, which can have unintended effects if not explicitly intended., score=0, relevance=null, repeated=false, conflicting=false), AIChatReplyItem(reply=The added check to determine if 'class_name' is None seems to modify the 'module_name' by splitting it and taking the last element. There should be an assignment to 'class_name' since the class to be imported is meant to be the last part of 'module_name' after splitting. Additionally, it would be beneficial to include a comment like: # last element is..., score=-1, relevance=null, repeated=false, conflicting=false), AIChatReplyItem(reply=The code line 'from types import Any, Callable, ...' should use 'typing' for imports instead of 'types'., score=-1, relevance=null, repeated=false, conflicting=false), AIChatReplyItem(reply=There is a typo in the import statement. The correct function should be '__import__' from the 'importlib' module, not 'importclass' which does not exist. Correct code: ```python loaded_module = import_module(module_name, fromlist=[class_name])```, score=-1, relevance=null, repeated=false, conflicting=false)], changeId=null, messageContent=null) 17:21:16.117 [main] DEBUG c.g.g.p.a.PatchSetReviewer - Score added: -1 17:21:16.118 [main] DEBUG c.g.g.p.a.PatchSetReviewer - Score added: 0 17:21:16.118 [main] DEBUG c.g.g.p.a.PatchSetReviewer - Score added: -1 17:21:16.118 [main] DEBUG c.g.g.p.a.PatchSetReviewer - Score added: -1 17:21:16.118 [main] DEBUG c.g.g.p.a.PatchSetReviewer - Score added: -1 17:21:16.119 [main] INFO c.g.g.p.a.listener.EventHandlerTask - Finished processing change: myProject~myBranchName~myChangeId 17:21:16.147 [main] INFO c.g.g.p.a.listener.EventHandlerTask - Event type patchset-created 17:21:16.147 [main] DEBUG c.g.g.p.a.listener.EventHandlerTask - PatchSet Topic retrieved: '' 17:21:16.147 [main] INFO c.g.g.p.a.m.c.c.a.g.GerritClientComments - Commented filename: /PATCHSET_LEVEL 17:21:16.147 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Change Message Id: null - Author: test 17:21:16.148 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Change Message Id: null - Author: test 17:21:16.148 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Change Message Id: null - Author: test 17:21:16.148 [main] INFO c.g.g.p.a.m.c.c.a.g.GerritClientComments - Commented filename: test_file.py 17:21:16.148 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Change Message Id: null - Author: test 17:21:16.148 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Change Message Id: null - Author: test 17:21:16.148 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Change Message Id: null - Author: test 17:21:16.148 [main] INFO c.g.g.p.a.listener.EventHandlerTask - Processing change: myProject~myBranchName~myChangeId 17:21:16.148 [main] DEBUG c.g.g.p.a.m.s.c.a.g.GerritClientPatchSetStateless - Revision base: 0 17:21:16.148 [main] DEBUG c.g.g.p.a.m.s.c.a.g.GerritClientPatchSetStateless - Patch files: [/COMMIT_MSG, test_file.py] 17:21:16.148 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientPatchSet - FileDiff content processed: /COMMIT_MSG 17:21:16.149 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientPatchSet - FileDiff content processed: test_file.py 17:21:16.149 [main] DEBUG c.g.g.p.a.m.s.c.a.g.GerritClientPatchSetStateless - File diffs: [{"content":[{"b":"Test Commit Message"}],"meta_b":{"name":"/COMMIT_MSG","content_type":"text/x-gerrit-commit-message"}},{"content":[{"ab":"from types import Any, Callable, Type, Union\n\n__all__ = [\"importclass\", \"preprocess_classes\", \"TypeClassOrPath\"]\n\nTypeClassOrPath = Union[Type, str]\n\n\ndef importclass(\n module_name: str,\n class_name: Union[str, None] = None\n) -> Type:\n \"\"\"\n Dynamically import a class from a specified module.\n\n :param module_name: The name of the module to import.\n :param class_name: The name of the class in the module to import. Defaults to None.\n :return: The dynamically imported class.\n \"\"\"\n if not class_name:\n module_name, class_name = module_name.rsplit('.', 1)\n loaded_module = importclass(module_name, fromlist=[class_name])"},{"a":" return getattr(loaded_module, class_name)","b":" return getattr(loaded_module, class_name)"},{"ab":"def preprocess_classes(func: Callable) -> Callable:\n classes_processed = (\n class_id if isinstance(class_id, type)\n else importclass(class_id)\n for class_id in all_classes\n )\n return func(*classes_processed, kwargs)\n return __preprocess_classes_wrapper"}],"meta_a":{"name":"test_file.py","content_type":"text/x-python"},"meta_b":{"name":"test_file.py","content_type":"text/x-python"}},{"changeId": "myProject~myBranchName~myChangeId"}] 17:21:16.149 [main] INFO c.g.g.p.a.m.c.c.p.AIChatPromptFactory - AIChatPromptFactory: Returned AIChatDataPromptReview 17:21:16.149 [main] DEBUG c.g.g.p.a.m.c.c.prompt.AIChatHistory - Patch Set Comments sorted by `update` datetime: [GerritComment(author=GerritComment.Author(accountId=1000001, name=Test, displayName=null, email=test@example.com, username=test), changeMessageId=70d9e572e8ff2d653079c267575431cc8df6024f, unresolved=false, patchSet=1, id=79d10719_df6121b2, tag=null, line=null, range=null, inReplyTo=null, updated=2023-11-06 11:47:51.000000000, date=null, message=@gpt comment, commitId=f5433ac8b8650225de6d2912032689089e5d9f40, filename=/PATCHSET_LEVEL), GerritComment(author=GerritComment.Author(accountId=1000001, name=Test, displayName=null, email=test@example.com, username=test), changeMessageId=daf5e2e0e4f404759c5af6aabe5b0a5250fe0da3, unresolved=false, patchSet=1, id=50fb0b2c_95be4bcb, tag=null, line=null, range=null, inReplyTo=null, updated=2023-11-06 11:47:51.000000000, date=null, message=@gpt comment 2, commitId=f5433ac8b8650225de6d2912032689089e5d9f40, filename=/PATCHSET_LEVEL), GerritComment(author=GerritComment.Author(accountId=1000001, name=Test, displayName=null, email=test@example.com, username=test), changeMessageId=null, unresolved=null, patchSet=1, id=d24555ca571103fa5162ab9e52fab52f76015860, tag=autogenerated:gerrit:newPatchSet, line=null, range=null, inReplyTo=null, updated=2024-02-13 07:46:59.000000000, date=2024-02-13 07:46:59.000000000, message=Uploaded patch set 1., commitId=null, filename=null), GerritComment(author=GerritComment.Author(accountId=1000000, name=ChatGPT, displayName=null, email=gpt@amarulasolutions.com, username=gpt), changeMessageId=null, unresolved=null, patchSet=1, id=eebb61ec790c5cb3bfaa1be74f07ceae4c00b94e, tag=null, line=null, range=null, inReplyTo=null, updated=2024-02-13 07:47:15.000000000, date=2024-02-13 07:47:15.000000000, message=The commit message 'Minor Fixes' is too vague and does not provide enough context about the changes made. A more descriptive message that outlines the specific fixes or improvements would be beneficial., commitId=null, filename=null), GerritComment(author=GerritComment.Author(accountId=1000001, name=Test, displayName=null, email=test@example.com, username=test), changeMessageId=cdd9047ba969b9fce3c37b78c62e530e9f9b83bd, unresolved=false, patchSet=1, id=252493f6_3986f386, tag=null, line=null, range=null, inReplyTo=null, updated=2024-02-13 07:52:17.000000000, date=null, message=@gpt can you suggest an alternative commit message?, commitId=f5433ac8b8650225de6d2912032689089e5d9f40, filename=/PATCHSET_LEVEL), GerritComment(author=GerritComment.Author(accountId=1000001, name=Test, displayName=null, email=test@example.com, username=test), changeMessageId=null, unresolved=null, patchSet=1, id=cdd9047ba969b9fce3c37b78c62e530e9f9b83bd, tag=null, line=null, range=null, inReplyTo=null, updated=2024-02-13 07:52:17.000000000, date=2024-02-13 07:52:17.000000000, message=Patch Set 1: (1 comment), commitId=null, filename=null), GerritComment(author=GerritComment.Author(accountId=1000000, name=ChatGPT, displayName=null, email=gpt@amarulasolutions.com, username=gpt), changeMessageId=null, unresolved=null, patchSet=1, id=dbbcc20a0073cfc65c792187e0eef802c3112489, tag=null, line=null, range=null, inReplyTo=null, updated=2024-02-13 07:52:25.000000000, date=2024-02-13 07:52:25.000000000, message=How about something like "Corrected Indentation in Module-Class Retrieval Line"?, commitId=null, filename=null), GerritComment(author=GerritComment.Author(accountId=1000000, name=ChatGPT, displayName=null, email=gpt@amarulasolutions.com, username=gpt), changeMessageId=null, unresolved=null, patchSet=1, id=5f915c7d277a0ebc596e9734f0f1704a911d85c6, tag=null, line=null, range=null, inReplyTo=null, updated=2024-04-29 12:52:17.000000000, date=2024-04-29 12:52:17.000000000, message=Patch Set 1: -Code-Review (1 comment), commitId=null, filename=null)] 17:21:16.151 [main] INFO c.g.g.p.a.m.s.c.a.c.AIChatClientStateless - Processing STATELESS AIChat Request with changeId: myProject~myBranchName~myChangeId, Patch Set: [{"content":[{"b":"Test Commit Message"}],"meta_b":{"name":"/COMMIT_MSG","content_type":"text/x-gerrit-commit-message"}},{"content":[{"ab":"from types import Any, Callable, Type, Union\n\n__all__ = [\"importclass\", \"preprocess_classes\", \"TypeClassOrPath\"]\n\nTypeClassOrPath = Union[Type, str]\n\n\ndef importclass(\n module_name: str,\n class_name: Union[str, None] = None\n) -> Type:\n \"\"\"\n Dynamically import a class from a specified module.\n\n :param module_name: The name of the module to import.\n :param class_name: The name of the class in the module to import. Defaults to None.\n :return: The dynamically imported class.\n \"\"\"\n if not class_name:\n module_name, class_name = module_name.rsplit('.', 1)\n loaded_module = importclass(module_name, fromlist=[class_name])"},{"a":" return getattr(loaded_module, class_name)","b":" return getattr(loaded_module, class_name)"},{"ab":"def preprocess_classes(func: Callable) -> Callable:\n classes_processed = (\n class_id if isinstance(class_id, type)\n else importclass(class_id)\n for class_id in all_classes\n )\n return func(*classes_processed, kwargs)\n return __preprocess_classes_wrapper"}],"meta_a":{"name":"test_file.py","content_type":"text/x-python"},"meta_b":{"name":"test_file.py","content_type":"text/x-python"}},{"changeId": "myProject~myBranchName~myChangeId"}] 17:21:16.152 [main] DEBUG c.g.g.p.a.m.s.c.a.c.AIChatClientStateless - AIChat request URI: http://localhost:9527/v1/chat/completions 17:21:16.153 [main] DEBUG c.g.g.p.a.m.s.c.a.c.AIChatClientStateless - AIChat request body: {"model":"gpt-4o","stream":true,"temperature":0.2,"seed":1906458577,"messages":[{"role":"system","content":"Act as a PatchSet Reviewer. I will provide you with PatchSet Diffs for various files in a JSON format. Each changed file's content will be detailed in the \"content\" field of the JSON object. In this \"content\", the \"a\" items are the lines removed, the \"b\" items are the lines added, and the \"ab\" items are the unchanged lines. In your response, avoid explicitly referring to the \"a\", \"b\", and other fields from the JSON object. Instead, use more intuitive terms like \"new lines\" for additions, \"removed lines\" for deletions, and \"unchanged lines\" for the parts that haven't been altered. Also, I will supply the history of messages exchanged related to the PatchSet."},{"role":"user","content":"To conduct your review, follow these steps in the given order:\nBegin with examining the PatchSet Diff, focusing exclusively on the \"a\" and \"b\" items, and using the \"ab\" items solely as context to understand the changes better. Provide insights on any potential issues you foresee and suggestions for improvements if necessary, with each insight articulated as a separate reply. Concentrate exclusively on spotting and rectifying issues; avoid mentioning any positive elements. For instance, instead of saying \"this is good, but that needs improvement\", simply state \"that needs improvement\". You MUST provide your entire response as a JSON object; no other formats, such as plain text lists of suggestions, will be considered acceptable. Each reply must be formatted as an individual answer object within an array in the key `replies` of the response object, as defined in the tools function named `format_replies`. The answer object includes the string attributes `reply`, `score`, `relevance`, `repeated`, `conflicting`, with the following specifications: `reply` contains the text of the insight; `score` represents a rating (an integer from -1 to 1) attributed to the change being addressed in your reply, based on the reply content; `relevance` is a floating-point number ranging from 0 to 1, representing the importance you assign to the reply following the rules: lower values for improvement suggestions, commit messages not providing details on the testing or verification process, and missing documentation or testing of functionalities; for code issues, set `relevance` in direct relation to the issue's severity; for commit messages that do not thoroughly describe the changes, adjust `relevance` based on the significance of the unexplained aspects; `repeated` is marked true if any message in the history either contains the same core message as the `reply` or addresses the same code snippet, and is marked false otherwise; `conflicting` is marked true if either of these conditions is met: 1. issuing the reply goes against one of the Directives, or 2. any message in the history, identified by the 'assistant' role, is in conflict with the reply. For replies that are specific to a certain part of the code, the object must additionally include the keys `filename`, `lineNumber`, and `codeSnippet` to precisely identify the relevant code section.\nYou MUST review the commit message of the PatchSet and provide your feedback in an additional reply. The commit message is provided in the \"content\" field of \"/COMMIT_MSG\" in the same way as the file changes. Ensure that the commit message accurately and succinctly describes the changes made, and verify if it matches the nature and scope of the changes in the PatchSet. If your feedback on the commit message is negative, you are required to supply an example of commit message that meets these criteria. For instance, if your comment is \"The commit message lacks detail\", you should follow up with \"A clearer commit message would be '...'\".\nHere are the PatchSet Diffs:\n[{\"content\":[{\"b\":\"Test Commit Message\"}],\"meta_b\":{\"name\":\"/COMMIT_MSG\",\"content_type\":\"text/x-gerrit-commit-message\"}},{\"content\":[{\"ab\":\"from types import Any, Callable, Type, Union\\n\\n__all__ = [\\\"importclass\\\", \\\"preprocess_classes\\\", \\\"TypeClassOrPath\\\"]\\n\\nTypeClassOrPath = Union[Type, str]\\n\\n\\ndef importclass(\\n module_name: str,\\n class_name: Union[str, None] = None\\n) -> Type:\\n \\\"\\\"\\\"\\n Dynamically import a class from a specified module.\\n\\n :param module_name: The name of the module to import.\\n :param class_name: The name of the class in the module to import. Defaults to None.\\n :return: The dynamically imported class.\\n \\\"\\\"\\\"\\n if not class_name:\\n module_name, class_name = module_name.rsplit('.', 1)\\n loaded_module = importclass(module_name, fromlist=[class_name])\"},{\"a\":\" return getattr(loaded_module, class_name)\",\"b\":\" return getattr(loaded_module, class_name)\"},{\"ab\":\"def preprocess_classes(func: Callable) -> Callable:\\n classes_processed = (\\n class_id if isinstance(class_id, type)\\n else importclass(class_id)\\n for class_id in all_classes\\n )\\n return func(*classes_processed, kwargs)\\n return __preprocess_classes_wrapper\"}],\"meta_a\":{\"name\":\"test_file.py\",\"content_type\":\"text/x-python\"},\"meta_b\":{\"name\":\"test_file.py\",\"content_type\":\"text/x-python\"}},{\"changeId\": \"myProject~myBranchName~myChangeId\"}]\n\nHere are the message histories:\n[{\"history\":[{\"role\":\"assistant\",\"content\":\"message from gpt\"},{\"role\":\"user\",\"content\":\"\\u003e @gpt message 2\"}],\"filename\":\"test_file.py\",\"lineNumber\":5,\"codeSnippet\":\"TypeClassOrPath\"},{\"history\":[{\"role\":\"user\",\"content\":\"comment\"},{\"role\":\"user\",\"content\":\"comment 2\"},{\"role\":\"assistant\",\"content\":\"The commit message \\u0027Minor Fixes\\u0027 is too vague and does not provide enough context about the changes made. A more descriptive message that outlines the specific fixes or improvements would be beneficial.\"},{\"role\":\"user\",\"content\":\"can you suggest an alternative commit message?\"},{\"role\":\"assistant\",\"content\":\"How about something like \\\"Corrected Indentation in Module-Class Retrieval Line\\\"?\"}]}]"}],"tools":[{"type":"function","function":{"name":"format_replies","description":"Provide the PatchSet review replies.","parameters":{"type":"object","properties":{"replies":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer"},"reply":{"type":"string"},"score":{"type":"integer"},"relevance":{"type":"number"},"repeated":{"type":"boolean"},"conflicting":{"type":"boolean"},"filename":{"type":"string"},"lineNumber":{"type":"integer"},"codeSnippet":{"type":"string"}},"required":["reply"]}},"changeId":{"type":"string"}},"required":["replies","changeId"]}}}],"tool_choice":{"type":"function","function":{"name":"format_replies"}}} 17:21:16.153 [main] DEBUG c.g.g.p.a.m.s.c.a.c.AIChatClientStateless - AIChat request: http://localhost:9527/v1/chat/completions POST 17:21:16.162 [main] DEBUG c.g.g.p.a.m.s.c.a.c.AIChatClientStateless - Chat response body: data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"role": "assistant","content": null,"tool_calls": [{"index": 0,"id": "call_fnzXaEgE7QO7EPnDy7Pq5Y7v","type": "function","function": {"name": "format_replies","arguments": ""}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": "{\n"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " "}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " \""}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": "replies"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": "\":"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " [\n"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " "}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " {\n"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " "}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " \""}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": "id"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": "\":"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " "}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": "1"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": ",\n"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " "}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " \""}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": "reply"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": "\":"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " \""}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": "The"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " change"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " from"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " unpack"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": "ing"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " kwargs"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " as"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " position"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " arguments"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " (*"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": "kwargs"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": ")"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " to"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " passing"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " them"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " as"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " a"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " single"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " dictionary"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " might"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " cause"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " issues"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " if"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " the"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " receiving"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " function"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " expects"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " individual"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " keyword"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " arguments"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " rather"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " than"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " a"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " single"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " dictionary"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": "."}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " Consider"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " preserving"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " the"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " original"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " method"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " of"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " passing"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " **kwargs"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " unless"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " this"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " behavior"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " is"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " intentional"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " and"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " the"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " receiving"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " function"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " has"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " been"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " designed"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " to"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " accept"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " a"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " dictionary"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": ".\",\n"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " "}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " \""}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": "filename"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": "\":"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " \""}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": "test_"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": "file"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": ".py"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": "\",\n"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " "}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " \""}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": "line"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": "Number"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": "\":"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " "}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": "30"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": ",\n"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " "}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " \""}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": "code"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": "Snippet"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": "\":"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " \""}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": "return"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " func"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": "(*"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": "classes"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": "_processed"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": ","}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " kwargs"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": ")\"\n"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " "}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " },\n"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " "}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " {\n"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " "}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " \""}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": "id"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": "\":"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " "}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": "2"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": ",\n"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " "}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " \""}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": "reply"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": "\":"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " \""}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": "The"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " commit"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " message"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " '"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": "Minor"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " Fixes"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": "'"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " is"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " too"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " vague"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " and"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " does"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " not"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " provide"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " enough"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " context"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " about"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " the"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " nature"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " of"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " the"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " changes"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": "."}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " A"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " good"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " commit"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " message"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " should"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " explain"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " what"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " was"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " changed"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " and"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " why"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": "."}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " Consider"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " specifying"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " the"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " components"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " affected"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " by"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " the"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " '"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": "minor"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " fixes"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": "'"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " and"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " briefly"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " describe"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " the"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " nature"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " of"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " the"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " fixes"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " for"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " clarity"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": ".\",\n"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " "}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " \""}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": "filename"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": "\":"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " \"/"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": "COM"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": "MIT"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": "_MSG"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": "\"\n"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " "}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " }\n"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " "}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " ],\n"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " \"changeId\":"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": " \"myProject~"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": "myBranchName~"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": "myChangeId\""}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {"tool_calls": [{"index": 0,"function": {"arguments": "}"}}]},"logprobs": null,"finish_reason": null}]} data: {"id": "chatcmpl-8gqm87x4kG9YHacjG4o14jm3mFFC8","object": "chat.completion.chunk","created": 1705051034,"model": "gpt-4","system_fingerprint": "fp_668a673906","choices": [{"index": 0,"delta": {},"logprobs": null,"finish_reason": null}]} data: [DONE] 17:21:16.178 [main] DEBUG c.g.g.p.a.PatchSetReviewer - AIChat response: AIChatResponseContent(replies=[AIChatReplyItem(reply=The change from unpacking kwargs as position arguments (*kwargs) to passing them as a single dictionary might cause issues if the receiving function expects individual keyword arguments rather than a single dictionary. Consider preserving the original method of passing **kwargs unless this behavior is intentional and the receiving function has been designed to accept a dictionary., score=null, relevance=null, repeated=false, conflicting=false), AIChatReplyItem(reply=The commit message 'Minor Fixes' is too vague and does not provide enough context about the nature of the changes. A good commit message should explain what was changed and why. Consider specifying the components affected by the 'minor fixes' and briefly describe the nature of the fixes for clarity., score=null, relevance=null, repeated=false, conflicting=false)], changeId=myProject~myBranchName~myChangeId, messageContent=null) 17:21:16.180 [main] INFO c.g.g.p.a.listener.EventHandlerTask - Finished processing change: myProject~myBranchName~myChangeId 17:21:16.247 [main] INFO c.g.g.p.a.listener.EventHandlerTask - Event type comment-added 17:21:16.247 [main] DEBUG c.g.g.p.a.listener.EventHandlerTask - PatchSet Topic retrieved: '' 17:21:16.247 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Found comments by 'test' on 1699270812 17:21:16.248 [main] INFO c.g.g.p.a.m.c.c.a.g.GerritClientComments - Commented filename: /PATCHSET_LEVEL 17:21:16.248 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Change Message Id: null - Author: test 17:21:16.248 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Found comment with updatedTimeStamp : 1699271271 17:21:16.248 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Change Message Id: 70d9e572e8ff2d653079c267575431cc8df6024f - Author: test 17:21:16.248 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Found comment with updatedTimeStamp : 1699271271 17:21:16.248 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Change Message Id: daf5e2e0e4f404759c5af6aabe5b0a5250fe0da3 - Author: test 17:21:16.248 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Found comment with updatedTimeStamp : 1707810737 17:21:16.248 [main] INFO c.g.g.p.a.m.c.c.a.g.GerritClientComments - Commented filename: test_file.py 17:21:16.248 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Change Message Id: cdd9047ba969b9fce3c37b78c62e530e9f9b83bd - Author: test 17:21:16.248 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Change Message Id: cdd9047ba969b9fce3c37b78c62e530e9f9b83bd - Author: test 17:21:16.248 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Found comment with updatedTimeStamp : 1699271271 17:21:16.248 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Change Message Id: daf5e2e0e4f404759c5af6aabe5b0a5250fe0da3 - Author: test 17:21:16.248 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientComments - Found comment with updatedTimeStamp : 1699271271 17:21:16.248 [main] DEBUG c.g.g.p.a.m.c.c.m.ClientMessage - Processing comment: @gpt comment 2 17:21:16.248 [main] DEBUG c.g.g.p.a.m.c.c.m.ClientMessage - Processing comment: @gpt message 17:21:16.248 [main] DEBUG c.g.g.p.a.m.c.c.m.ClientMessage - Processing comment: > @gpt message 2 17:21:16.248 [main] DEBUG c.g.g.p.a.m.c.c.m.ClientMessage - Skipping action since the comment does not mention the AIChat bot. Expected bot name in comment: gpt, Actual comment text: > @gpt message 2 17:21:16.248 [main] INFO c.g.g.p.a.listener.EventHandlerTask - Processing change: myProject~myBranchName~myChangeId 17:21:16.248 [main] DEBUG c.g.g.p.a.m.s.c.a.g.GerritClientPatchSetStateless - Revision base: 0 17:21:16.248 [main] DEBUG c.g.g.p.a.m.s.c.a.g.GerritClientPatchSetStateless - Patch files: [/COMMIT_MSG, test_file.py] 17:21:16.248 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientPatchSet - FileDiff content processed: /COMMIT_MSG 17:21:16.249 [main] DEBUG c.g.g.p.a.m.c.c.a.g.GerritClientPatchSet - FileDiff content processed: test_file.py 17:21:16.249 [main] DEBUG c.g.g.p.a.m.s.c.a.g.GerritClientPatchSetStateless - File diffs: [{"content":[{"b":"Test Commit Message"}],"meta_b":{"name":"/COMMIT_MSG","content_type":"text/x-gerrit-commit-message"}},{"content":[{"ab":"from types import Any, Callable, Type, Union\n\n__all__ = [\"importclass\", \"preprocess_classes\", \"TypeClassOrPath\"]\n\nTypeClassOrPath = Union[Type, str]\n\n\ndef importclass(\n module_name: str,\n class_name: Union[str, None] = None\n) -> Type:\n \"\"\"\n Dynamically import a class from a specified module.\n\n :param module_name: The name of the module to import.\n :param class_name: The name of the class in the module to import. Defaults to None.\n :return: The dynamically imported class.\n \"\"\"\n if not class_name:\n module_name, class_name = module_name.rsplit('.', 1)\n loaded_module = importclass(module_name, fromlist=[class_name])"},{"a":" return getattr(loaded_module, class_name)","b":" return getattr(loaded_module, class_name)"},{"ab":"def preprocess_classes(func: Callable) -> Callable:\n classes_processed = (\n class_id if isinstance(class_id, type)\n else importclass(class_id)\n for class_id in all_classes\n )\n return func(*classes_processed, kwargs)\n return __preprocess_classes_wrapper"}],"meta_a":{"name":"test_file.py","content_type":"text/x-python"},"meta_b":{"name":"test_file.py","content_type":"text/x-python"}},{"changeId": "myProject~myBranchName~myChangeId"}] 17:21:16.249 [main] INFO c.g.g.p.a.m.c.c.p.AIChatPromptFactory - AIChatPromptFactory: Returned AIChatDataPromptRequestsStateless 17:21:16.250 [main] DEBUG c.g.g.p.a.m.c.c.prompt.AIChatHistory - Patch Set Comments sorted by `update` datetime: [GerritComment(author=GerritComment.Author(accountId=1000001, name=Test, displayName=null, email=test@example.com, username=test), changeMessageId=70d9e572e8ff2d653079c267575431cc8df6024f, unresolved=false, patchSet=1, id=79d10719_df6121b2, tag=null, line=null, range=null, inReplyTo=null, updated=2023-11-06 11:47:51.000000000, date=null, message=@gpt comment, commitId=f5433ac8b8650225de6d2912032689089e5d9f40, filename=/PATCHSET_LEVEL), GerritComment(author=GerritComment.Author(accountId=1000001, name=Test, displayName=null, email=test@example.com, username=test), changeMessageId=daf5e2e0e4f404759c5af6aabe5b0a5250fe0da3, unresolved=false, patchSet=1, id=50fb0b2c_95be4bcb, tag=null, line=null, range=null, inReplyTo=null, updated=2023-11-06 11:47:51.000000000, date=null, message=@gpt comment 2, commitId=f5433ac8b8650225de6d2912032689089e5d9f40, filename=/PATCHSET_LEVEL), GerritComment(author=GerritComment.Author(accountId=1000001, name=Test, displayName=null, email=test@example.com, username=test), changeMessageId=null, unresolved=null, patchSet=1, id=d24555ca571103fa5162ab9e52fab52f76015860, tag=autogenerated:gerrit:newPatchSet, line=null, range=null, inReplyTo=null, updated=2024-02-13 07:46:59.000000000, date=2024-02-13 07:46:59.000000000, message=Uploaded patch set 1., commitId=null, filename=null), GerritComment(author=GerritComment.Author(accountId=1000000, name=ChatGPT, displayName=null, email=gpt@amarulasolutions.com, username=gpt), changeMessageId=null, unresolved=null, patchSet=1, id=eebb61ec790c5cb3bfaa1be74f07ceae4c00b94e, tag=null, line=null, range=null, inReplyTo=null, updated=2024-02-13 07:47:15.000000000, date=2024-02-13 07:47:15.000000000, message=The commit message 'Minor Fixes' is too vague and does not provide enough context about the changes made. A more descriptive message that outlines the specific fixes or improvements would be beneficial., commitId=null, filename=null), GerritComment(author=GerritComment.Author(accountId=1000001, name=Test, displayName=null, email=test@example.com, username=test), changeMessageId=cdd9047ba969b9fce3c37b78c62e530e9f9b83bd, unresolved=false, patchSet=1, id=252493f6_3986f386, tag=null, line=null, range=null, inReplyTo=null, updated=2024-02-13 07:52:17.000000000, date=null, message=@gpt can you suggest an alternative commit message?, commitId=f5433ac8b8650225de6d2912032689089e5d9f40, filename=/PATCHSET_LEVEL), GerritComment(author=GerritComment.Author(accountId=1000001, name=Test, displayName=null, email=test@example.com, username=test), changeMessageId=null, unresolved=null, patchSet=1, id=cdd9047ba969b9fce3c37b78c62e530e9f9b83bd, tag=null, line=null, range=null, inReplyTo=null, updated=2024-02-13 07:52:17.000000000, date=2024-02-13 07:52:17.000000000, message=Patch Set 1: (1 comment), commitId=null, filename=null), GerritComment(author=GerritComment.Author(accountId=1000000, name=ChatGPT, displayName=null, email=gpt@amarulasolutions.com, username=gpt), changeMessageId=null, unresolved=null, patchSet=1, id=dbbcc20a0073cfc65c792187e0eef802c3112489, tag=null, line=null, range=null, inReplyTo=null, updated=2024-02-13 07:52:25.000000000, date=2024-02-13 07:52:25.000000000, message=How about something like "Corrected Indentation in Module-Class Retrieval Line"?, commitId=null, filename=null), GerritComment(author=GerritComment.Author(accountId=1000000, name=ChatGPT, displayName=null, email=gpt@amarulasolutions.com, username=gpt), changeMessageId=null, unresolved=null, patchSet=1, id=5f915c7d277a0ebc596e9734f0f1704a911d85c6, tag=null, line=null, range=null, inReplyTo=null, updated=2024-04-29 12:52:17.000000000, date=2024-04-29 12:52:17.000000000, message=Patch Set 1: -Code-Review (1 comment), commitId=null, filename=null)] 17:21:16.251 [main] INFO c.g.g.p.a.m.s.c.a.c.AIChatClientStateless - Processing STATELESS AIChat Request with changeId: myProject~myBranchName~myChangeId, Patch Set: [{"content":[{"b":"Test Commit Message"}],"meta_b":{"name":"/COMMIT_MSG","content_type":"text/x-gerrit-commit-message"}},{"content":[{"ab":"from types import Any, Callable, Type, Union\n\n__all__ = [\"importclass\", \"preprocess_classes\", \"TypeClassOrPath\"]\n\nTypeClassOrPath = Union[Type, str]\n\n\ndef importclass(\n module_name: str,\n class_name: Union[str, None] = None\n) -> Type:\n \"\"\"\n Dynamically import a class from a specified module.\n\n :param module_name: The name of the module to import.\n :param class_name: The name of the class in the module to import. Defaults to None.\n :return: The dynamically imported class.\n \"\"\"\n if not class_name:\n module_name, class_name = module_name.rsplit('.', 1)\n loaded_module = importclass(module_name, fromlist=[class_name])"},{"a":" return getattr(loaded_module, class_name)","b":" return getattr(loaded_module, class_name)"},{"ab":"def preprocess_classes(func: Callable) -> Callable:\n classes_processed = (\n class_id if isinstance(class_id, type)\n else importclass(class_id)\n for class_id in all_classes\n )\n return func(*classes_processed, kwargs)\n return __preprocess_classes_wrapper"}],"meta_a":{"name":"test_file.py","content_type":"text/x-python"},"meta_b":{"name":"test_file.py","content_type":"text/x-python"}},{"changeId": "myProject~myBranchName~myChangeId"}] 17:21:16.251 [main] DEBUG c.g.g.p.a.m.s.c.a.c.AIChatClientStateless - AIChat request URI: http://localhost:9527/v1/chat/completions 17:21:16.251 [main] DEBUG c.g.g.p.a.m.s.c.p.AIChatPromptStateless - Request User Prompt retrieved: [{"request":"can you suggest an alternative commit message?","history":[{"role":"user","content":"comment"},{"role":"user","content":"comment 2"},{"role":"assistant","content":"The commit message \u0027Minor Fixes\u0027 is too vague and does not provide enough context about the changes made. A more descriptive message that outlines the specific fixes or improvements would be beneficial."},{"role":"assistant","content":"How about something like \"Corrected Indentation in Module-Class Retrieval Line\"?"}],"id":0},{"request":"message","id":1,"filename":"test_file.py","lineNumber":5,"codeSnippet":"TypeClassOrPath"}] 17:21:16.252 [main] DEBUG c.g.g.p.a.m.s.c.a.c.AIChatClientStateless - AIChat request body: {"model":"gpt-4o","stream":false,"temperature":1.0,"seed":66681002,"messages":[{"role":"system","content":"Act as a PatchSet Reviewer. I will provide you with PatchSet Diffs for various files in a JSON format. Each changed file's content will be detailed in the \"content\" field of the JSON object. In this \"content\", the \"a\" items are the lines removed, the \"b\" items are the lines added, and the \"ab\" items are the unchanged lines. In your response, avoid explicitly referring to the \"a\", \"b\", and other fields from the JSON object. Instead, use more intuitive terms like \"new lines\" for additions, \"removed lines\" for deletions, and \"unchanged lines\" for the parts that haven't been altered."},{"role":"user","content":"I have some requests about the following PatchSet Diff:\n[{\"content\":[{\"b\":\"Test Commit Message\"}],\"meta_b\":{\"name\":\"/COMMIT_MSG\",\"content_type\":\"text/x-gerrit-commit-message\"}},{\"content\":[{\"ab\":\"from types import Any, Callable, Type, Union\\n\\n__all__ = [\\\"importclass\\\", \\\"preprocess_classes\\\", \\\"TypeClassOrPath\\\"]\\n\\nTypeClassOrPath = Union[Type, str]\\n\\n\\ndef importclass(\\n module_name: str,\\n class_name: Union[str, None] = None\\n) -> Type:\\n \\\"\\\"\\\"\\n Dynamically import a class from a specified module.\\n\\n :param module_name: The name of the module to import.\\n :param class_name: The name of the class in the module to import. Defaults to None.\\n :return: The dynamically imported class.\\n \\\"\\\"\\\"\\n if not class_name:\\n module_name, class_name = module_name.rsplit('.', 1)\\n loaded_module = importclass(module_name, fromlist=[class_name])\"},{\"a\":\" return getattr(loaded_module, class_name)\",\"b\":\" return getattr(loaded_module, class_name)\"},{\"ab\":\"def preprocess_classes(func: Callable) -> Callable:\\n classes_processed = (\\n class_id if isinstance(class_id, type)\\n else importclass(class_id)\\n for class_id in all_classes\\n )\\n return func(*classes_processed, kwargs)\\n return __preprocess_classes_wrapper\"}],\"meta_a\":{\"name\":\"test_file.py\",\"content_type\":\"text/x-python\"},\"meta_b\":{\"name\":\"test_file.py\",\"content_type\":\"text/x-python\"}},{\"changeId\": \"myProject~myBranchName~myChangeId\"}]\n\nMy requests are given in a JSON-formatted array, where each element includes the compulsory field `request`, the field `history` with any prior exchanged messages, and, for inline code comments, the fields `filename`, `lineNumber`, and `codeSnippet`:\n[{\"request\":\"can you suggest an alternative commit message?\",\"history\":[{\"role\":\"user\",\"content\":\"comment\"},{\"role\":\"user\",\"content\":\"comment 2\"},{\"role\":\"assistant\",\"content\":\"The commit message \\u0027Minor Fixes\\u0027 is too vague and does not provide enough context about the changes made. A more descriptive message that outlines the specific fixes or improvements would be beneficial.\"},{\"role\":\"assistant\",\"content\":\"How about something like \\\"Corrected Indentation in Module-Class Retrieval Line\\\"?\"}],\"id\":0},{\"request\":\"message\",\"id\":1,\"filename\":\"test_file.py\",\"lineNumber\":5,\"codeSnippet\":\"TypeClassOrPath\"}]\nYou MUST provide your entire response as a JSON object; no other formats, such as plain text lists of suggestions, will be considered acceptable. Each reply must be formatted as an individual answer object within an array in the key `replies` of the response object, as defined in the tools function named `format_replies`. The answer object includes the string attributes `reply`, `id`, `changeId`, with the following specifications: `reply` contains the text of the insight; `id` corresponds to the `id` value from the related request in the request JSON array; `changeId` must be included in the response, mirroring the value provided in the corresponding request. For replies that are specific to a certain part of the code, the object must additionally include the keys `filename`, `lineNumber`, and `codeSnippet` to precisely identify the relevant code section. Make sure that the array in `replies` contains exactly 2 element(s), one for each request."}],"tools":[{"type":"function","function":{"name":"format_replies","description":"Provide the PatchSet review replies.","parameters":{"type":"object","properties":{"replies":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer"},"reply":{"type":"string"},"score":{"type":"integer"},"relevance":{"type":"number"},"repeated":{"type":"boolean"},"conflicting":{"type":"boolean"},"filename":{"type":"string"},"lineNumber":{"type":"integer"},"codeSnippet":{"type":"string"}},"required":["reply"]}},"changeId":{"type":"string"}},"required":["replies","changeId"]}}}],"tool_choice":{"type":"function","function":{"name":"format_replies"}}} 17:21:16.252 [main] DEBUG c.g.g.p.a.m.s.c.a.c.AIChatClientStateless - AIChat request: http://localhost:9527/v1/chat/completions POST 17:21:16.256 [main] DEBUG c.g.g.p.a.m.s.c.a.c.AIChatClientStateless - Chat response body: { "choices": [ { "index": 0, "message": { "role": "assistant", "content": null, "tool_calls": [ { "id": "call_LYyZRTLRqSx2Bwn0QNWq1yYU", "type": "function", "function": { "name": "format_replies", "arguments": "{\n \"replies\": [\n {\n \"id\": 0,\n \"reply\": \"The commit message 'Test Commit Message' is too vague and does not provide information about the specific changes made. A more detailed message is necessary to understand what has been fixed.\"\n },\n {\n \"id\": 1,\n \"reply\": \"Confirm that the method 'importclass' is meant to change its behavior when 'class_name' is None. The new lines suggest 'class_name' will be derived from the 'module_name' in such cases, which can have unintended effects if not explicitly intended.\",\n \"filename\": \"test_file.py\",\n \"lineNumber\": 19,\n \"codeSnippet\": \"if not class_name:\n module_name, class_name = module_name.rsplit('.', 1)\"\n }\n ]\n }" } } ] } } ] } 17:21:16.257 [main] DEBUG c.g.g.p.a.PatchSetReviewer - AIChat response: AIChatResponseContent(replies=[AIChatReplyItem(reply=The commit message 'Test Commit Message' is too vague and does not provide information about the specific changes made. A more detailed message is necessary to understand what has been fixed., score=null, relevance=null, repeated=false, conflicting=false), AIChatReplyItem(reply=Confirm that the method 'importclass' is meant to change its behavior when 'class_name' is None. The new lines suggest 'class_name' will be derived from the 'module_name' in such cases, which can have unintended effects if not explicitly intended., score=null, relevance=null, repeated=false, conflicting=false)], changeId=null, messageContent=null) 17:21:16.257 [main] INFO c.g.g.p.a.listener.EventHandlerTask - Finished processing change: myProject~myBranchName~myChangeId 17:21:16.288 [main] INFO c.g.g.p.a.listener.EventHandlerTask - Event type patchset-created 17:21:16.288 [main] DEBUG c.g.g.p.a.listener.EventHandlerTask - PatchSet Topic retrieved: '' 17:21:16.289 [main] INFO c.g.g.p.a.l.EventHandlerTypePatchSetReview - Review of PatchSets from user 'test' is disabled. 17:21:16.289 [main] DEBUG c.g.g.p.a.l.EventHandlerTypePatchSetReview - Patch Set review disabled [INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.336 s - in com.googlesource.gerrit.plugins.aicodereview.AIChatReviewStatelessTest [INFO] Running com.googlesource.gerrit.plugins.aicodereview.TemporaryFileTest [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 s - in com.googlesource.gerrit.plugins.aicodereview.TemporaryFileTest [INFO] [INFO] Results: [INFO] [INFO] Tests run: 17, Failures: 0, Errors: 0, Skipped: 0 [INFO] [INFO] [INFO] --- jar:3.2.2:jar (default-jar) @ ai-code-review --- Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.1.0/maven-plugin-api-3.1.0.pom Progress (1): 808 B Progress (1): 2.7 kB Progress (1): 3.0 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.1.0/maven-plugin-api-3.1.0.pom (3.0 kB at 66 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven/3.1.0/maven-3.1.0.pom Progress (1): 821 B Progress (1): 2.1 kB Progress (1): 3.2 kB Progress (1): 5.2 kB Progress (1): 12 kB Progress (1): 16 kB Progress (1): 18 kB Progress (1): 22 kB Progress (1): 22 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven/3.1.0/maven-3.1.0.pom (22 kB at 495 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.1.0/maven-model-3.1.0.pom Progress (1): 809 B Progress (1): 2.6 kB Progress (1): 3.8 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.1.0/maven-model-3.1.0.pom (3.8 kB at 81 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.10/plexus-utils-3.0.10.pom Progress (1): 815 B Progress (1): 2.3 kB Progress (1): 3.1 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.10/plexus-utils-3.0.10.pom (3.1 kB at 70 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/3.3/plexus-3.3.pom Progress (1): 707 B Progress (1): 2.6 kB Progress (1): 6.2 kB Progress (1): 8.7 kB Progress (1): 11 kB Progress (1): 16 kB Progress (1): 20 kB Progress (1): 20 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/3.3/plexus-3.3.pom (20 kB at 485 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.1.0/maven-artifact-3.1.0.pom Progress (1): 844 B Progress (1): 1.6 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.1.0/maven-artifact-3.1.0.pom (1.6 kB at 26 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.plexus/0.0.0.M2a/org.eclipse.sisu.plexus-0.0.0.M2a.pom Progress (1): 881 B Progress (1): 2.9 kB Progress (1): 5.4 kB Progress (1): 5.9 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.plexus/0.0.0.M2a/org.eclipse.sisu.plexus-0.0.0.M2a.pom (5.9 kB at 82 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/eclipse/sisu/sisu-plexus/0.0.0.M2a/sisu-plexus-0.0.0.M2a.pom Progress (1): 838 B Progress (1): 2.7 kB Progress (1): 6.2 kB Progress (1): 7.9 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/eclipse/sisu/sisu-plexus/0.0.0.M2a/sisu-plexus-0.0.0.M2a.pom (7.9 kB at 97 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/javax/enterprise/cdi-api/1.0/cdi-api-1.0.pom Progress (1): 1.4 kB Downloaded from central: https://repo.maven.apache.org/maven2/javax/enterprise/cdi-api/1.0/cdi-api-1.0.pom (1.4 kB at 31 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/jboss/weld/weld-api-parent/1.0/weld-api-parent-1.0.pom Progress (1): 1.1 kB Progress (1): 2.4 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/jboss/weld/weld-api-parent/1.0/weld-api-parent-1.0.pom (2.4 kB at 26 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/jboss/weld/weld-api-bom/1.0/weld-api-bom-1.0.pom Progress (1): 974 B Progress (1): 3.4 kB Progress (1): 7.9 kB Progress (1): 7.9 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/jboss/weld/weld-api-bom/1.0/weld-api-bom-1.0.pom (7.9 kB at 155 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/jboss/weld/weld-parent/6/weld-parent-6.pom Progress (1): 1.0 kB Progress (1): 3.6 kB Progress (1): 7.1 kB Progress (1): 13 kB Progress (1): 17 kB Progress (1): 20 kB Progress (1): 21 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/jboss/weld/weld-parent/6/weld-parent-6.pom (21 kB at 406 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/javax/annotation/jsr250-api/1.0/jsr250-api-1.0.pom Progress (1): 1.0 kB Downloaded from central: https://repo.maven.apache.org/maven2/javax/annotation/jsr250-api/1.0/jsr250-api-1.0.pom (1.0 kB at 20 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/com/google/guava/guava/10.0.1/guava-10.0.1.pom Progress (1): 910 B Progress (1): 3.2 kB Progress (1): 5.4 kB Downloaded from central: https://repo.maven.apache.org/maven2/com/google/guava/guava/10.0.1/guava-10.0.1.pom (5.4 kB at 120 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/10.0.1/guava-parent-10.0.1.pom Progress (1): 1.1 kB Progress (1): 2.0 kB Downloaded from central: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/10.0.1/guava-parent-10.0.1.pom (2.0 kB at 48 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.pom Progress (1): 965 B Downloaded from central: https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.pom (965 B at 22 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-guice/3.1.0/sisu-guice-3.1.0.pom Progress (1): 1.6 kB Progress (1): 3.7 kB Progress (1): 6.3 kB Progress (1): 10 kB Progress (1): 10 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-guice/3.1.0/sisu-guice-3.1.0.pom (10 kB at 260 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/sonatype/sisu/inject/guice-parent/3.1.0/guice-parent-3.1.0.pom Progress (1): 800 B Progress (1): 2.6 kB Progress (1): 4.6 kB Progress (1): 7.0 kB Progress (1): 9.3 kB Progress (1): 11 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/sonatype/sisu/inject/guice-parent/3.1.0/guice-parent-3.1.0.pom (11 kB at 210 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/aopalliance/aopalliance/1.0/aopalliance-1.0.pom Progress (1): 363 B Downloaded from central: https://repo.maven.apache.org/maven2/aopalliance/aopalliance/1.0/aopalliance-1.0.pom (363 B at 6.8 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.inject/0.0.0.M2a/org.eclipse.sisu.inject-0.0.0.M2a.pom Progress (1): 858 B Progress (1): 3.6 kB Progress (1): 5.0 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.inject/0.0.0.M2a/org.eclipse.sisu.inject-0.0.0.M2a.pom (5.0 kB at 121 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/eclipse/sisu/sisu-inject/0.0.0.M2a/sisu-inject-0.0.0.M2a.pom Progress (1): 838 B Progress (1): 2.7 kB Progress (1): 6.1 kB Progress (1): 7.8 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/eclipse/sisu/sisu-inject/0.0.0.M2a/sisu-inject-0.0.0.M2a.pom (7.8 kB at 230 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/asm/asm/3.3.1/asm-3.3.1.pom Progress (1): 266 B Downloaded from central: https://repo.maven.apache.org/maven2/asm/asm/3.3.1/asm-3.3.1.pom (266 B at 6.8 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/asm/asm-parent/3.3.1/asm-parent-3.3.1.pom Progress (1): 1.3 kB Progress (1): 4.0 kB Progress (1): 4.3 kB Downloaded from central: https://repo.maven.apache.org/maven2/asm/asm-parent/3.3.1/asm-parent-3.3.1.pom (4.3 kB at 56 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-component-annotations/2.0.0/plexus-component-annotations-2.0.0.pom Progress (1): 750 B Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-component-annotations/2.0.0/plexus-component-annotations-2.0.0.pom (750 B at 19 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-containers/2.0.0/plexus-containers-2.0.0.pom Progress (1): 1.3 kB Progress (1): 4.7 kB Progress (1): 4.8 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-containers/2.0.0/plexus-containers-2.0.0.pom (4.8 kB at 74 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.4/plexus-classworlds-2.4.pom Progress (1): 940 B Progress (1): 2.9 kB Progress (1): 3.9 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.4/plexus-classworlds-2.4.pom (3.9 kB at 97 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/2.1/plexus-utils-2.1.pom Progress (1): 810 B Progress (1): 2.3 kB Progress (1): 4.0 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/2.1/plexus-utils-2.1.pom (4.0 kB at 92 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/sonatype/spice/spice-parent/16/spice-parent-16.pom Progress (1): 1.2 kB Progress (1): 3.7 kB Progress (1): 7.3 kB Progress (1): 8.4 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/sonatype/spice/spice-parent/16/spice-parent-16.pom (8.4 kB at 204 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.1.0/maven-core-3.1.0.pom Progress (1): 802 B Progress (1): 3.9 kB Progress (1): 6.3 kB Progress (1): 6.9 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.1.0/maven-core-3.1.0.pom (6.9 kB at 173 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.1.0/maven-settings-3.1.0.pom Progress (1): 831 B Progress (1): 1.8 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.1.0/maven-settings-3.1.0.pom (1.8 kB at 47 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.1.0/maven-settings-builder-3.1.0.pom Progress (1): 816 B Progress (1): 2.3 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.1.0/maven-settings-builder-3.1.0.pom (2.3 kB at 65 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.16/plexus-interpolation-1.16.pom Progress (1): 1.0 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.16/plexus-interpolation-1.16.pom (1.0 kB at 28 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/1.3/plexus-components-1.3.pom Progress (1): 1.3 kB Progress (1): 3.1 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/1.3/plexus-components-1.3.pom (3.1 kB at 66 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.1.0/maven-repository-metadata-3.1.0.pom Progress (1): 830 B Progress (1): 1.9 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.1.0/maven-repository-metadata-3.1.0.pom (1.9 kB at 42 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.1.0/maven-model-builder-3.1.0.pom Progress (1): 840 B Progress (1): 2.5 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.1.0/maven-model-builder-3.1.0.pom (2.5 kB at 44 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.1.0/maven-aether-provider-3.1.0.pom Progress (1): 804 B Progress (1): 3.5 kB Progress (1): 3.5 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.1.0/maven-aether-provider-3.1.0.pom (3.5 kB at 101 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-api/0.9.0.M2/aether-api-0.9.0.M2.pom Progress (1): 936 B Progress (1): 1.7 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-api/0.9.0.M2/aether-api-0.9.0.M2.pom (1.7 kB at 40 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether/0.9.0.M2/aether-0.9.0.M2.pom Progress (1): 814 B Progress (1): 3.2 kB Progress (1): 6.3 kB Progress (1): 10 kB Progress (1): 13 kB Progress (1): 17 kB Progress (1): 20 kB Progress (1): 24 kB Progress (1): 28 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether/0.9.0.M2/aether-0.9.0.M2.pom (28 kB at 581 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-spi/0.9.0.M2/aether-spi-0.9.0.M2.pom Progress (1): 928 B Progress (1): 1.8 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-spi/0.9.0.M2/aether-spi-0.9.0.M2.pom (1.8 kB at 41 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-util/0.9.0.M2/aether-util-0.9.0.M2.pom Progress (1): 920 B Progress (1): 2.0 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-util/0.9.0.M2/aether-util-0.9.0.M2.pom (2.0 kB at 51 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-impl/0.9.0.M2/aether-impl-0.9.0.M2.pom Progress (1): 946 B Progress (1): 3.3 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-impl/0.9.0.M2/aether-impl-0.9.0.M2.pom (3.3 kB at 90 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.4.2/plexus-classworlds-2.4.2.pom Progress (1): 943 B Progress (1): 3.1 kB Progress (1): 3.5 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.4.2/plexus-classworlds-2.4.2.pom (3.5 kB at 92 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/3.0.1/plexus-3.0.1.pom Progress (1): 707 B Progress (1): 2.6 kB Progress (1): 6.2 kB Progress (1): 8.8 kB Progress (1): 13 kB Progress (1): 17 kB Progress (1): 19 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/3.0.1/plexus-3.0.1.pom (19 kB at 388 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/shared/file-management/3.0.0/file-management-3.0.0.pom Progress (1): 789 B Progress (1): 2.2 kB Progress (1): 4.6 kB Progress (1): 4.7 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/shared/file-management/3.0.0/file-management-3.0.0.pom (4.7 kB at 107 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/22/maven-shared-components-22.pom Progress (1): 772 B Progress (1): 2.4 kB Progress (1): 4.3 kB Progress (1): 5.1 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/22/maven-shared-components-22.pom (5.1 kB at 128 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-io/3.0.0/maven-shared-io-3.0.0.pom Progress (1): 803 B Progress (1): 2.3 kB Progress (1): 4.2 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-io/3.0.0/maven-shared-io-3.0.0.pom (4.2 kB at 101 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-compat/3.0/maven-compat-3.0.pom Progress (1): 830 B Progress (1): 3.8 kB Progress (1): 4.0 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-compat/3.0/maven-compat-3.0.pom (4.0 kB at 109 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/wagon/wagon-provider-api/1.0-beta-6/wagon-provider-api-1.0-beta-6.pom Progress (1): 827 B Progress (1): 1.8 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/wagon/wagon-provider-api/1.0-beta-6/wagon-provider-api-1.0-beta-6.pom (1.8 kB at 50 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/wagon/wagon/1.0-beta-6/wagon-1.0-beta-6.pom Progress (1): 771 B Progress (1): 2.4 kB Progress (1): 5.4 kB Progress (1): 8.7 kB Progress (1): 11 kB Progress (1): 12 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/wagon/wagon/1.0-beta-6/wagon-1.0-beta-6.pom (12 kB at 151 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.4.2/plexus-utils-1.4.2.pom Progress (1): 1.2 kB Progress (1): 2.0 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.4.2/plexus-utils-1.4.2.pom (2.0 kB at 40 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/wagon/wagon-provider-api/2.10/wagon-provider-api-2.10.pom Progress (1): 830 B Progress (1): 1.7 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/wagon/wagon-provider-api/2.10/wagon-provider-api-2.10.pom (1.7 kB at 48 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/wagon/wagon/2.10/wagon-2.10.pom Progress (1): 737 B Progress (1): 2.3 kB Progress (1): 5.0 kB Progress (1): 8.2 kB Progress (1): 12 kB Progress (1): 15 kB Progress (1): 19 kB Progress (1): 21 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/wagon/wagon/2.10/wagon-2.10.pom (21 kB at 366 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/26/maven-parent-26.pom Progress (1): 732 B Progress (1): 2.0 kB Progress (1): 6.1 kB Progress (1): 11 kB Progress (1): 15 kB Progress (1): 19 kB Progress (1): 23 kB Progress (1): 24 kB Progress (1): 27 kB Progress (1): 30 kB Progress (1): 32 kB Progress (1): 37 kB Progress (1): 40 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/26/maven-parent-26.pom (40 kB at 1.0 MB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.15/plexus-utils-3.0.15.pom Progress (1): 808 B Progress (1): 2.3 kB Progress (1): 3.1 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.15/plexus-utils-3.0.15.pom (3.1 kB at 85 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/3.0.0/maven-shared-utils-3.0.0.pom Progress (1): 793 B Progress (1): 2.3 kB Progress (1): 4.6 kB Progress (1): 5.6 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/3.0.0/maven-shared-utils-3.0.0.pom (5.6 kB at 140 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/21/maven-shared-components-21.pom Progress (1): 771 B Progress (1): 2.4 kB Progress (1): 4.2 kB Progress (1): 5.1 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/21/maven-shared-components-21.pom (5.1 kB at 138 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/25/maven-parent-25.pom Progress (1): 733 B Progress (1): 2.0 kB Progress (1): 6.1 kB Progress (1): 11 kB Progress (1): 15 kB Progress (1): 19 kB Progress (1): 23 kB Progress (1): 24 kB Progress (1): 27 kB Progress (1): 30 kB Progress (1): 33 kB Progress (1): 37 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/25/maven-parent-25.pom (37 kB at 780 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/apache/15/apache-15.pom Progress (1): 759 B Progress (1): 2.1 kB Progress (1): 4.0 kB Progress (1): 7.9 kB Progress (1): 11 kB Progress (1): 14 kB Progress (1): 15 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/apache/15/apache-15.pom (15 kB at 346 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.4/commons-io-2.4.pom Progress (1): 806 B Progress (1): 2.1 kB Progress (1): 5.6 kB Progress (1): 8.0 kB Progress (1): 10 kB Downloaded from central: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.4/commons-io-2.4.pom (10 kB at 299 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/25/commons-parent-25.pom Progress (1): 728 B Progress (1): 1.9 kB Progress (1): 3.3 kB Progress (1): 5.4 kB Progress (1): 9.0 kB Progress (1): 12 kB Progress (1): 17 kB Progress (1): 19 kB Progress (1): 22 kB Progress (1): 25 kB Progress (1): 29 kB Progress (1): 36 kB Progress (1): 38 kB Progress (1): 41 kB Progress (1): 43 kB Progress (1): 46 kB Progress (1): 48 kB Progress (1): 48 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/25/commons-parent-25.pom (48 kB at 1.1 MB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-archiver/3.5.2/maven-archiver-3.5.2.pom Progress (1): 795 B Progress (1): 2.2 kB Progress (1): 4.9 kB Progress (1): 5.5 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-archiver/3.5.2/maven-archiver-3.5.2.pom (5.5 kB at 168 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.1.1/maven-artifact-3.1.1.pom Progress (1): 852 B Progress (1): 2.0 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.1.1/maven-artifact-3.1.1.pom (2.0 kB at 49 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven/3.1.1/maven-3.1.1.pom Progress (1): 767 B Progress (1): 1.9 kB Progress (1): 3.7 kB Progress (1): 7.6 kB Progress (1): 13 kB Progress (1): 16 kB Progress (1): 19 kB Progress (1): 22 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven/3.1.1/maven-3.1.1.pom (22 kB at 597 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.1.1/maven-model-3.1.1.pom Progress (1): 802 B Progress (1): 2.3 kB Progress (1): 4.1 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.1.1/maven-model-3.1.1.pom (4.1 kB at 122 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.1.1/maven-core-3.1.1.pom Progress (1): 791 B Progress (1): 3.6 kB Progress (1): 5.9 kB Progress (1): 7.3 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.1.1/maven-core-3.1.1.pom (7.3 kB at 220 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.1.1/maven-settings-3.1.1.pom Progress (1): 816 B Progress (1): 2.2 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.1.1/maven-settings-3.1.1.pom (2.2 kB at 59 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.1.1/maven-settings-builder-3.1.1.pom Progress (1): 813 B Progress (1): 2.6 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.1.1/maven-settings-builder-3.1.1.pom (2.6 kB at 67 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.19/plexus-interpolation-1.19.pom Progress (1): 1.0 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.19/plexus-interpolation-1.19.pom (1.0 kB at 22 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/1.3.1/plexus-components-1.3.1.pom Progress (1): 1.3 kB Progress (1): 3.1 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/1.3.1/plexus-components-1.3.1.pom (3.1 kB at 81 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.1.1/maven-repository-metadata-3.1.1.pom Progress (1): 822 B Progress (1): 2.2 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.1.1/maven-repository-metadata-3.1.1.pom (2.2 kB at 48 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.1.1/maven-plugin-api-3.1.1.pom Progress (1): 804 B Progress (1): 2.5 kB Progress (1): 3.4 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.1.1/maven-plugin-api-3.1.1.pom (3.4 kB at 74 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.plexus/0.0.0.M5/org.eclipse.sisu.plexus-0.0.0.M5.pom Progress (1): 885 B Progress (1): 3.6 kB Progress (1): 4.8 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.plexus/0.0.0.M5/org.eclipse.sisu.plexus-0.0.0.M5.pom (4.8 kB at 121 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/eclipse/sisu/sisu-plexus/0.0.0.M5/sisu-plexus-0.0.0.M5.pom Progress (1): 844 B Progress (1): 2.8 kB Progress (1): 5.2 kB Progress (1): 9.4 kB Progress (1): 11 kB Progress (1): 13 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/eclipse/sisu/sisu-plexus/0.0.0.M5/sisu-plexus-0.0.0.M5.pom (13 kB at 388 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.inject/0.0.0.M5/org.eclipse.sisu.inject-0.0.0.M5.pom Progress (1): 917 B Progress (1): 2.5 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.inject/0.0.0.M5/org.eclipse.sisu.inject-0.0.0.M5.pom (2.5 kB at 52 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/eclipse/sisu/sisu-inject/0.0.0.M5/sisu-inject-0.0.0.M5.pom Progress (1): 856 B Progress (1): 2.8 kB Progress (1): 5.1 kB Progress (1): 9.4 kB Progress (1): 11 kB Progress (1): 14 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/eclipse/sisu/sisu-inject/0.0.0.M5/sisu-inject-0.0.0.M5.pom (14 kB at 437 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.1.1/maven-model-builder-3.1.1.pom Progress (1): 832 B Progress (1): 2.7 kB Progress (1): 2.8 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.1.1/maven-model-builder-3.1.1.pom (2.8 kB at 91 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.1.1/maven-aether-provider-3.1.1.pom Progress (1): 803 B Progress (1): 3.0 kB Progress (1): 4.1 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.1.1/maven-aether-provider-3.1.1.pom (4.1 kB at 84 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.5.1/plexus-classworlds-2.5.1.pom Progress (1): 923 B Progress (1): 3.0 kB Progress (1): 5.0 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.5.1/plexus-classworlds-2.5.1.pom (5.0 kB at 147 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/3.3.3/maven-shared-utils-3.3.3.pom Progress (1): 803 B Progress (1): 2.3 kB Progress (1): 4.7 kB Progress (1): 5.8 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/3.3.3/maven-shared-utils-3.3.3.pom (5.8 kB at 186 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/commons/commons-compress/1.20/commons-compress-1.20.pom Progress (1): 762 B Progress (1): 1.9 kB Progress (1): 3.5 kB Progress (1): 6.7 kB Progress (1): 9.2 kB Progress (1): 12 kB Progress (1): 15 kB Progress (1): 18 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/commons/commons-compress/1.20/commons-compress-1.20.pom (18 kB at 446 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/48/commons-parent-48.pom Progress (1): 720 B Progress (1): 2.0 kB Progress (1): 3.3 kB Progress (1): 4.8 kB Progress (1): 8.5 kB Progress (1): 11 kB Progress (1): 14 kB Progress (1): 17 kB Progress (1): 21 kB Progress (1): 24 kB Progress (1): 27 kB Progress (1): 29 kB Progress (1): 32 kB Progress (1): 36 kB Progress (1): 39 kB Progress (1): 41 kB Progress (1): 45 kB Progress (1): 50 kB Progress (1): 55 kB Progress (1): 59 kB Progress (1): 62 kB Progress (1): 64 kB Progress (1): 66 kB Progress (1): 68 kB Progress (1): 70 kB Progress (1): 72 kB Progress (1): 72 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/48/commons-parent-48.pom (72 kB at 1.4 MB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-archiver/4.2.7/plexus-archiver-4.2.7.pom Progress (1): 1.2 kB Progress (1): 3.7 kB Progress (1): 4.9 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-archiver/4.2.7/plexus-archiver-4.2.7.pom (4.9 kB at 140 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/8/plexus-8.pom Progress (1): 694 B Progress (1): 2.7 kB Progress (1): 6.4 kB Progress (1): 9.2 kB Progress (1): 11 kB Progress (1): 15 kB Progress (1): 20 kB Progress (1): 24 kB Progress (1): 25 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/8/plexus-8.pom (25 kB at 707 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.4.1/plexus-utils-3.4.1.pom Progress (1): 713 B Progress (1): 2.2 kB Progress (1): 4.6 kB Progress (1): 8.0 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.4.1/plexus-utils-3.4.1.pom (8.0 kB at 169 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-io/3.2.0/plexus-io-3.2.0.pom Progress (1): 1.3 kB Progress (1): 4.4 kB Progress (1): 4.5 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-io/3.2.0/plexus-io-3.2.0.pom (4.5 kB at 89 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/commons/commons-compress/1.21/commons-compress-1.21.pom Progress (1): 753 B Progress (1): 1.9 kB Progress (1): 3.5 kB Progress (1): 6.8 kB Progress (1): 9.1 kB Progress (1): 11 kB Progress (1): 14 kB Progress (1): 18 kB Progress (1): 20 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/commons/commons-compress/1.21/commons-compress-1.21.pom (20 kB at 256 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/iq80/snappy/snappy/0.4/snappy-0.4.pom Progress (1): 1.1 kB Progress (1): 3.7 kB Progress (1): 8.5 kB Progress (1): 12 kB Progress (1): 15 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/iq80/snappy/snappy/0.4/snappy-0.4.pom (15 kB at 415 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/tukaani/xz/1.9/xz-1.9.pom Progress (1): 1.1 kB Progress (1): 2.0 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/tukaani/xz/1.9/xz-1.9.pom (2.0 kB at 54 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.3.1/plexus-utils-3.3.1.pom Progress (1): 741 B Progress (1): 2.6 kB Progress (1): 5.0 kB Progress (1): 5.3 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.3.1/plexus-utils-3.3.1.pom (5.3 kB at 107 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.1.0/maven-plugin-api-3.1.0.jar Progress (1): 7.7/50 kB Progress (1): 16/50 kB Progress (1): 32/50 kB Progress (1): 49/50 kB Progress (1): 50 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.1.0/maven-plugin-api-3.1.0.jar (50 kB at 1.0 MB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.1.0/maven-model-3.1.0.jar Downloading from central: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.plexus/0.0.0.M2a/org.eclipse.sisu.plexus-0.0.0.M2a.jar Downloading from central: https://repo.maven.apache.org/maven2/javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar Downloading from central: https://repo.maven.apache.org/maven2/javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar Downloading from central: https://repo.maven.apache.org/maven2/com/google/guava/guava/10.0.1/guava-10.0.1.jar Progress (1): 7.7/45 kB Progress (1): 8.2/45 kB Progress (1): 25/45 kB Progress (1): 41/45 kB Progress (1): 45 kB Downloaded from central: https://repo.maven.apache.org/maven2/javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar (45 kB at 1.2 MB/s) Downloading from central: https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar Progress (1): 0/1.5 MB Progress (1): 0/1.5 MB Progress (1): 0/1.5 MB Progress (1): 0/1.5 MB Progress (1): 0.1/1.5 MB Progress (1): 0.1/1.5 MB Progress (1): 0.1/1.5 MB Progress (1): 0.1/1.5 MB Progress (1): 0.1/1.5 MB Progress (1): 0.1/1.5 MB Progress (1): 0.2/1.5 MB Progress (1): 0.2/1.5 MB Progress (1): 0.2/1.5 MB Progress (1): 0.2/1.5 MB Progress (2): 0.2/1.5 MB | 7.7/202 kB Progress (2): 0.2/1.5 MB | 7.7/202 kB Progress (2): 0.2/1.5 MB | 7.7/202 kB Progress (2): 0.3/1.5 MB | 7.7/202 kB Progress (2): 0.3/1.5 MB | 7.7/202 kB Progress (2): 0.3/1.5 MB | 7.7/202 kB Progress (2): 0.3/1.5 MB | 16/202 kB Progress (2): 0.3/1.5 MB | 16/202 kB Progress (2): 0.3/1.5 MB | 16/202 kB Progress (2): 0.3/1.5 MB | 16/202 kB Progress (2): 0.4/1.5 MB | 16/202 kB Progress (2): 0.4/1.5 MB | 16/202 kB Progress (2): 0.4/1.5 MB | 16/202 kB Progress (2): 0.4/1.5 MB | 16/202 kB Progress (2): 0.4/1.5 MB | 16/202 kB Progress (2): 0.4/1.5 MB | 16/202 kB Progress (2): 0.4/1.5 MB | 32/202 kB Progress (2): 0.5/1.5 MB | 32/202 kB Progress (2): 0.5/1.5 MB | 32/202 kB Progress (2): 0.5/1.5 MB | 32/202 kB Progress (2): 0.5/1.5 MB | 32/202 kB Progress (2): 0.5/1.5 MB | 32/202 kB Progress (2): 0.5/1.5 MB | 32/202 kB Progress (2): 0.5/1.5 MB | 32/202 kB Progress (2): 0.6/1.5 MB | 32/202 kB Progress (2): 0.6/1.5 MB | 32/202 kB Progress (2): 0.6/1.5 MB | 49/202 kB Progress (2): 0.6/1.5 MB | 49/202 kB Progress (2): 0.6/1.5 MB | 65/202 kB Progress (2): 0.6/1.5 MB | 65/202 kB Progress (2): 0.6/1.5 MB | 65/202 kB Progress (2): 0.6/1.5 MB | 65/202 kB Progress (2): 0.6/1.5 MB | 65/202 kB Progress (2): 0.6/1.5 MB | 65/202 kB Progress (2): 0.6/1.5 MB | 81/202 kB Progress (2): 0.6/1.5 MB | 98/202 kB Progress (2): 0.6/1.5 MB | 114/202 kB Progress (2): 0.6/1.5 MB | 123/202 kB Progress (2): 0.6/1.5 MB | 139/202 kB Progress (2): 0.7/1.5 MB | 139/202 kB Progress (2): 0.7/1.5 MB | 139/202 kB Progress (2): 0.7/1.5 MB | 139/202 kB Progress (2): 0.7/1.5 MB | 139/202 kB Progress (2): 0.7/1.5 MB | 139/202 kB Progress (2): 0.7/1.5 MB | 139/202 kB Progress (2): 0.8/1.5 MB | 139/202 kB Progress (2): 0.8/1.5 MB | 139/202 kB Progress (2): 0.8/1.5 MB | 139/202 kB Progress (2): 0.8/1.5 MB | 139/202 kB Progress (2): 0.8/1.5 MB | 139/202 kB Progress (2): 0.8/1.5 MB | 139/202 kB Progress (2): 0.9/1.5 MB | 139/202 kB Progress (2): 0.9/1.5 MB | 139/202 kB Progress (2): 0.9/1.5 MB | 139/202 kB Progress (2): 0.9/1.5 MB | 139/202 kB Progress (2): 0.9/1.5 MB | 139/202 kB Progress (2): 0.9/1.5 MB | 139/202 kB Progress (2): 1.0/1.5 MB | 139/202 kB Progress (2): 1.0/1.5 MB | 139/202 kB Progress (2): 1.0/1.5 MB | 139/202 kB Progress (2): 1.0/1.5 MB | 139/202 kB Progress (2): 1.0/1.5 MB | 139/202 kB Progress (2): 1.0/1.5 MB | 139/202 kB Progress (2): 1.1/1.5 MB | 139/202 kB Progress (2): 1.1/1.5 MB | 139/202 kB Progress (2): 1.1/1.5 MB | 139/202 kB Progress (2): 1.1/1.5 MB | 139/202 kB Progress (2): 1.1/1.5 MB | 139/202 kB Progress (2): 1.1/1.5 MB | 139/202 kB Progress (2): 1.1/1.5 MB | 156/202 kB Progress (2): 1.2/1.5 MB | 156/202 kB Progress (3): 1.2/1.5 MB | 156/202 kB | 5.8 kB Progress (3): 1.2/1.5 MB | 156/202 kB | 5.8 kB Progress (3): 1.2/1.5 MB | 156/202 kB | 5.8 kB Progress (3): 1.2/1.5 MB | 156/202 kB | 5.8 kB Progress (3): 1.2/1.5 MB | 156/202 kB | 5.8 kB Downloaded from central: https://repo.maven.apache.org/maven2/javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar (5.8 kB at 103 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-guice/3.1.0/sisu-guice-3.1.0-no_aop.jar Progress (2): 1.2/1.5 MB | 156/202 kB Progress (2): 1.2/1.5 MB | 156/202 kB Progress (2): 1.3/1.5 MB | 156/202 kB Progress (2): 1.3/1.5 MB | 156/202 kB Progress (2): 1.3/1.5 MB | 156/202 kB Progress (2): 1.3/1.5 MB | 156/202 kB Progress (2): 1.3/1.5 MB | 156/202 kB Progress (2): 1.3/1.5 MB | 156/202 kB Progress (2): 1.4/1.5 MB | 156/202 kB Progress (2): 1.4/1.5 MB | 156/202 kB Progress (2): 1.4/1.5 MB | 172/202 kB Progress (2): 1.4/1.5 MB | 188/202 kB Progress (2): 1.4/1.5 MB | 202 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.plexus/0.0.0.M2a/org.eclipse.sisu.plexus-0.0.0.M2a.jar (202 kB at 3.4 MB/s) Downloading from central: https://repo.maven.apache.org/maven2/aopalliance/aopalliance/1.0/aopalliance-1.0.jar Progress (1): 1.4/1.5 MB Progress (1): 1.4/1.5 MB Progress (1): 1.4/1.5 MB Progress (1): 1.4/1.5 MB Progress (1): 1.4/1.5 MB Progress (1): 1.5/1.5 MB Progress (1): 1.5/1.5 MB Progress (1): 1.5/1.5 MB Progress (1): 1.5 MB Downloaded from central: https://repo.maven.apache.org/maven2/com/google/guava/guava/10.0.1/guava-10.0.1.jar (1.5 MB at 25 MB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.inject/0.0.0.M2a/org.eclipse.sisu.inject-0.0.0.M2a.jar Progress (1): 3.7/164 kB Progress (1): 20/164 kB Progress (1): 37/164 kB Progress (1): 53/164 kB Progress (1): 69/164 kB Progress (1): 86/164 kB Progress (1): 102/164 kB Progress (1): 118/164 kB Progress (1): 135/164 kB Progress (1): 151/164 kB Progress (1): 164 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.1.0/maven-model-3.1.0.jar (164 kB at 2.5 MB/s) Downloading from central: https://repo.maven.apache.org/maven2/asm/asm/3.3.1/asm-3.3.1.jar Progress (1): 7.7/33 kB Progress (1): 16/33 kB Progress (1): 32/33 kB Progress (1): 33 kB Downloaded from central: https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar (33 kB at 440 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.1.0/maven-core-3.1.0.jar Progress (1): 7.7/357 kB Progress (1): 16/357 kB Progress (1): 20/357 kB Progress (1): 36/357 kB Progress (1): 53/357 kB Progress (1): 69/357 kB Progress (1): 86/357 kB Progress (1): 102/357 kB Progress (1): 118/357 kB Progress (1): 135/357 kB Progress (1): 151/357 kB Progress (1): 168/357 kB Progress (1): 184/357 kB Progress (1): 200/357 kB Progress (1): 212/357 kB Progress (1): 228/357 kB Progress (1): 245/357 kB Progress (1): 261/357 kB Progress (1): 278/357 kB Progress (1): 294/357 kB Progress (1): 310/357 kB Progress (1): 327/357 kB Progress (1): 343/357 kB Progress (1): 357 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-guice/3.1.0/sisu-guice-3.1.0-no_aop.jar (357 kB at 3.6 MB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.1.0/maven-settings-3.1.0.jar Progress (1): 7.7/202 kB Progress (1): 16/202 kB Progress (1): 25/202 kB Progress (1): 41/202 kB Progress (1): 57/202 kB Progress (1): 74/202 kB Progress (1): 90/202 kB Progress (1): 106/202 kB Progress (1): 123/202 kB Progress (1): 139/202 kB Progress (1): 156/202 kB Progress (1): 172/202 kB Progress (1): 188/202 kB Progress (1): 200/202 kB Progress (1): 202 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.inject/0.0.0.M2a/org.eclipse.sisu.inject-0.0.0.M2a.jar (202 kB at 1.8 MB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.1.0/maven-settings-builder-3.1.0.jar Progress (1): 4.5 kB Downloaded from central: https://repo.maven.apache.org/maven2/aopalliance/aopalliance/1.0/aopalliance-1.0.jar (4.5 kB at 39 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.1.0/maven-repository-metadata-3.1.0.jar Progress (1): 7.7/44 kB Progress (1): 16/44 kB Progress (1): 32/44 kB Progress (1): 44 kB Downloaded from central: https://repo.maven.apache.org/maven2/asm/asm/3.3.1/asm-3.3.1.jar (44 kB at 379 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.1.0/maven-model-builder-3.1.0.jar Progress (1): 7.7/563 kB Progress (1): 16/563 kB Progress (1): 25/563 kB Progress (1): 41/563 kB Progress (1): 57/563 kB Progress (1): 74/563 kB Progress (1): 90/563 kB Progress (1): 106/563 kB Progress (1): 123/563 kB Progress (1): 139/563 kB Progress (1): 156/563 kB Progress (1): 172/563 kB Progress (1): 188/563 kB Progress (1): 205/563 kB Progress (1): 221/563 kB Progress (1): 238/563 kB Progress (1): 238/563 kB Progress (1): 255/563 kB Progress (1): 271/563 kB Progress (1): 288/563 kB Progress (1): 304/563 kB Progress (1): 320/563 kB Progress (1): 324/563 kB Progress (1): 341/563 kB Progress (1): 357/563 kB Progress (1): 374/563 kB Progress (1): 390/563 kB Progress (1): 394/563 kB Progress (1): 410/563 kB Progress (1): 427/563 kB Progress (1): 443/563 kB Progress (1): 460/563 kB Progress (1): 476/563 kB Progress (1): 492/563 kB Progress (1): 509/563 kB Progress (1): 525/563 kB Progress (1): 542/563 kB Progress (1): 552/563 kB Progress (1): 563 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.1.0/maven-core-3.1.0.jar (563 kB at 4.6 MB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.1.0/maven-aether-provider-3.1.0.jar Progress (1): 3.7/47 kB Progress (1): 20/47 kB Progress (1): 37/47 kB Progress (1): 47 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.1.0/maven-settings-3.1.0.jar (47 kB at 365 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-spi/0.9.0.M2/aether-spi-0.9.0.M2.jar Progress (1): 7.7/30 kB Progress (1): 16/30 kB Progress (1): 25/30 kB Progress (1): 30 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.1.0/maven-repository-metadata-3.1.0.jar (30 kB at 213 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-impl/0.9.0.M2/aether-impl-0.9.0.M2.jar Progress (1): 7.7/60 kB Progress (1): 16/60 kB Progress (1): 25/60 kB Progress (1): 41/60 kB Progress (1): 57/60 kB Progress (1): 60 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.1.0/maven-aether-provider-3.1.0.jar (60 kB at 395 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-api/0.9.0.M2/aether-api-0.9.0.M2.jar Progress (1): 7.7/18 kB Progress (1): 16/18 kB Progress (1): 18 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-spi/0.9.0.M2/aether-spi-0.9.0.M2.jar (18 kB at 116 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-util/0.9.0.M2/aether-util-0.9.0.M2.jar Progress (1): 3.7/41 kB Progress (1): 20/41 kB Progress (1): 37/41 kB Progress (1): 41 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.1.0/maven-settings-builder-3.1.0.jar (41 kB at 256 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.16/plexus-interpolation-1.16.jar Progress (1): 3.7/159 kB Progress (1): 20/159 kB Progress (1): 37/159 kB Progress (1): 53/159 kB Progress (1): 69/159 kB Progress (1): 86/159 kB Progress (1): 102/159 kB Progress (1): 118/159 kB Progress (1): 135/159 kB Progress (1): 151/159 kB Progress (1): 159 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.1.0/maven-model-builder-3.1.0.jar (159 kB at 966 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.4.2/plexus-classworlds-2.4.2.jar Progress (1): 7.7/134 kB Progress (1): 8.2/134 kB Progress (1): 25/134 kB Progress (1): 41/134 kB Progress (1): 57/134 kB Progress (1): 74/134 kB Progress (1): 90/134 kB Progress (1): 94/134 kB Progress (1): 110/134 kB Progress (1): 127/134 kB Progress (1): 134 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-util/0.9.0.M2/aether-util-0.9.0.M2.jar (134 kB at 755 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-component-annotations/2.0.0/plexus-component-annotations-2.0.0.jar Progress (1): 3.7/145 kB Progress (1): 20/145 kB Progress (1): 37/145 kB Progress (1): 53/145 kB Progress (1): 69/145 kB Progress (2): 69/145 kB | 7.7/134 kB Progress (2): 69/145 kB | 16/134 kB Progress (2): 69/145 kB | 25/134 kB Progress (2): 69/145 kB | 41/134 kB Progress (2): 69/145 kB | 57/134 kB Progress (2): 69/145 kB | 74/134 kB Progress (2): 69/145 kB | 90/134 kB Progress (2): 69/145 kB | 106/134 kB Progress (2): 69/145 kB | 123/134 kB Progress (2): 69/145 kB | 134 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-api/0.9.0.M2/aether-api-0.9.0.M2.jar (134 kB at 740 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.1.0/maven-artifact-3.1.0.jar Progress (1): 86/145 kB Progress (1): 102/145 kB Progress (1): 118/145 kB Progress (1): 135/145 kB Progress (1): 145 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-impl/0.9.0.M2/aether-impl-0.9.0.M2.jar (145 kB at 783 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/shared/file-management/3.0.0/file-management-3.0.0.jar Progress (1): 3.7/61 kB Progress (1): 20/61 kB Progress (1): 37/61 kB Progress (1): 53/61 kB Progress (1): 61 kB Progress (2): 61 kB | 4.2 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.16/plexus-interpolation-1.16.jar (61 kB at 304 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-io/3.0.0/maven-shared-io-3.0.0.jar Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-component-annotations/2.0.0/plexus-component-annotations-2.0.0.jar (4.2 kB at 21 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-compat/3.0/maven-compat-3.0.jar Progress (1): 7.7/47 kB Progress (1): 16/47 kB Progress (1): 20/47 kB Progress (1): 37/47 kB Progress (1): 47 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.4.2/plexus-classworlds-2.4.2.jar (47 kB at 224 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/wagon/wagon-provider-api/2.10/wagon-provider-api-2.10.jar Progress (1): 7.7/52 kB Progress (1): 8.2/52 kB Progress (1): 25/52 kB Progress (1): 41/52 kB Progress (1): 52 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.1.0/maven-artifact-3.1.0.jar (52 kB at 240 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-archiver/3.5.2/maven-archiver-3.5.2.jar Progress (1): 7.7/35 kB Progress (1): 8.2/35 kB Progress (1): 25/35 kB Progress (1): 35 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/shared/file-management/3.0.0/file-management-3.0.0.jar (35 kB at 157 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/commons/commons-compress/1.20/commons-compress-1.20.jar Progress (1): 7.7/41 kB Progress (1): 16/41 kB Progress (1): 32/41 kB Progress (1): 41 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-io/3.0.0/maven-shared-io-3.0.0.jar (41 kB at 180 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-archiver/4.2.7/plexus-archiver-4.2.7.jar Progress (1): 7.7/54 kB Progress (1): 16/54 kB Progress (1): 25/54 kB Progress (2): 25/54 kB | 7.7/26 kB Progress (2): 41/54 kB | 7.7/26 kB Progress (2): 41/54 kB | 16/26 kB Progress (2): 54 kB | 16/26 kB Progress (2): 54 kB | 20/26 kB Progress (2): 54 kB | 26 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/wagon/wagon-provider-api/2.10/wagon-provider-api-2.10.jar (54 kB at 218 kB/s) Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-archiver/3.5.2/maven-archiver-3.5.2.jar (26 kB at 106 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-io/3.2.0/plexus-io-3.2.0.jar Downloading from central: https://repo.maven.apache.org/maven2/org/iq80/snappy/snappy/0.4/snappy-0.4.jar Progress (1): 7.7/632 kB Progress (1): 16/632 kB Progress (1): 25/632 kB Progress (1): 41/632 kB Progress (1): 57/632 kB Progress (1): 74/632 kB Progress (1): 90/632 kB Progress (1): 106/632 kB Progress (2): 106/632 kB | 7.7/195 kB Progress (2): 106/632 kB | 16/195 kB Progress (2): 123/632 kB | 16/195 kB Progress (2): 123/632 kB | 25/195 kB Progress (2): 123/632 kB | 41/195 kB Progress (2): 123/632 kB | 57/195 kB Progress (2): 123/632 kB | 74/195 kB Progress (2): 123/632 kB | 90/195 kB Progress (2): 123/632 kB | 106/195 kB Progress (2): 123/632 kB | 123/195 kB Progress (2): 123/632 kB | 139/195 kB Progress (2): 123/632 kB | 156/195 kB Progress (2): 123/632 kB | 172/195 kB Progress (2): 123/632 kB | 188/195 kB Progress (2): 123/632 kB | 195 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-archiver/4.2.7/plexus-archiver-4.2.7.jar (195 kB at 758 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/tukaani/xz/1.9/xz-1.9.jar Progress (1): 139/632 kB Progress (1): 156/632 kB Progress (1): 172/632 kB Progress (1): 188/632 kB Progress (1): 205/632 kB Progress (1): 221/632 kB Progress (1): 238/632 kB Progress (1): 254/632 kB Progress (1): 270/632 kB Progress (1): 287/632 kB Progress (1): 303/632 kB Progress (1): 319/632 kB Progress (1): 336/632 kB Progress (1): 352/632 kB Progress (1): 369/632 kB Progress (1): 385/632 kB Progress (1): 401/632 kB Progress (1): 418/632 kB Progress (1): 434/632 kB Progress (1): 451/632 kB Progress (1): 467/632 kB Progress (2): 467/632 kB | 3.7/285 kB Progress (2): 483/632 kB | 3.7/285 kB Progress (2): 500/632 kB | 3.7/285 kB Progress (2): 516/632 kB | 3.7/285 kB Progress (2): 516/632 kB | 20/285 kB Progress (2): 516/632 kB | 37/285 kB Progress (2): 516/632 kB | 53/285 kB Progress (2): 516/632 kB | 69/285 kB Progress (2): 516/632 kB | 86/285 kB Progress (2): 516/632 kB | 102/285 kB Progress (2): 516/632 kB | 118/285 kB Progress (2): 516/632 kB | 135/285 kB Progress (2): 516/632 kB | 151/285 kB Progress (2): 516/632 kB | 168/285 kB Progress (2): 516/632 kB | 184/285 kB Progress (2): 516/632 kB | 197/285 kB Progress (2): 532/632 kB | 197/285 kB Progress (2): 549/632 kB | 197/285 kB Progress (2): 565/632 kB | 197/285 kB Progress (2): 582/632 kB | 197/285 kB Progress (2): 598/632 kB | 197/285 kB Progress (2): 614/632 kB | 197/285 kB Progress (2): 631/632 kB | 197/285 kB Progress (2): 632 kB | 197/285 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/commons/commons-compress/1.20/commons-compress-1.20.jar (632 kB at 2.3 MB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.3.1/plexus-utils-3.3.1.jar Progress (1): 213/285 kB Progress (1): 229/285 kB Progress (1): 246/285 kB Progress (1): 262/285 kB Progress (1): 279/285 kB Progress (1): 285 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-compat/3.0/maven-compat-3.0.jar (285 kB at 1.0 MB/s) Progress (1): 7.7/76 kB Progress (1): 8.2/76 kB Progress (1): 25/76 kB Progress (1): 41/76 kB Progress (1): 57/76 kB Progress (1): 74/76 kB Progress (1): 76 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-io/3.2.0/plexus-io-3.2.0.jar (76 kB at 268 kB/s) Progress (1): 7.7/116 kB Progress (1): 16/116 kB Progress (1): 20/116 kB Progress (1): 37/116 kB Progress (1): 53/116 kB Progress (1): 69/116 kB Progress (1): 86/116 kB Progress (1): 102/116 kB Progress (1): 116 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/tukaani/xz/1.9/xz-1.9.jar (116 kB at 397 kB/s) Progress (1): 3.7/58 kB Progress (1): 20/58 kB Progress (1): 37/58 kB Progress (1): 53/58 kB Progress (1): 58 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/iq80/snappy/snappy/0.4/snappy-0.4.jar (58 kB at 196 kB/s) Progress (1): 7.7/262 kB Progress (1): 16/262 kB Progress (1): 20/262 kB Progress (1): 37/262 kB Progress (1): 53/262 kB Progress (1): 69/262 kB Progress (1): 86/262 kB Progress (1): 102/262 kB Progress (1): 118/262 kB Progress (1): 135/262 kB Progress (1): 151/262 kB Progress (1): 168/262 kB Progress (1): 184/262 kB Progress (1): 200/262 kB Progress (1): 217/262 kB Progress (1): 233/262 kB Progress (1): 250/262 kB Progress (1): 262 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.3.1/plexus-utils-3.3.1.jar (262 kB at 840 kB/s) [INFO] Building jar: /home/jenkins/workspace/plugin-ai-code-review-mvn-stable-3.10/target/ai-code-review-3.10.0.jar [INFO] [INFO] --- shade:3.5.1:shade (default) @ ai-code-review --- Downloading from central: https://repo.maven.apache.org/maven2/org/ow2/asm/asm/9.5/asm-9.5.pom Progress (1): 1.2 kB Progress (1): 2.4 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/ow2/asm/asm/9.5/asm-9.5.pom (2.4 kB at 74 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/ow2/ow2/1.5.1/ow2-1.5.1.pom Progress (1): 711 B Progress (1): 2.1 kB Progress (1): 3.6 kB Progress (1): 5.9 kB Progress (1): 8.2 kB Progress (1): 11 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/ow2/ow2/1.5.1/ow2-1.5.1.pom (11 kB at 314 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/ow2/asm/asm-commons/9.5/asm-commons-9.5.pom Progress (1): 1.1 kB Progress (1): 2.8 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/ow2/asm/asm-commons/9.5/asm-commons-9.5.pom (2.8 kB at 66 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/ow2/asm/asm-tree/9.5/asm-tree-9.5.pom Progress (1): 1.1 kB Progress (1): 2.6 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/ow2/asm/asm-tree/9.5/asm-tree-9.5.pom (2.6 kB at 72 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/jdom/jdom2/2.0.6.1/jdom2-2.0.6.1.pom Progress (1): 937 B Progress (1): 2.2 kB Progress (1): 3.1 kB Progress (1): 4.6 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/jdom/jdom2/2.0.6.1/jdom2-2.0.6.1.pom (4.6 kB at 121 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-dependency-tree/3.2.1/maven-dependency-tree-3.2.1.pom Progress (1): 783 B Progress (1): 2.2 kB Progress (1): 4.4 kB Progress (1): 6.2 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-dependency-tree/3.2.1/maven-dependency-tree-3.2.1.pom (6.2 kB at 215 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/37/maven-shared-components-37.pom Progress (1): 781 B Progress (1): 2.3 kB Progress (1): 4.5 kB Progress (1): 4.9 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/37/maven-shared-components-37.pom (4.9 kB at 104 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.13.0/commons-io-2.13.0.pom Progress (1): 771 B Progress (1): 2.1 kB Progress (1): 5.2 kB Progress (1): 7.9 kB Progress (1): 10 kB Progress (1): 12 kB Progress (1): 15 kB Progress (1): 18 kB Progress (1): 20 kB Downloaded from central: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.13.0/commons-io-2.13.0.pom (20 kB at 391 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/58/commons-parent-58.pom Progress (1): 718 B Progress (1): 1.9 kB Progress (1): 3.1 kB Progress (1): 4.6 kB Progress (1): 6.6 kB Progress (1): 8.4 kB Progress (1): 11 kB Progress (1): 13 kB Progress (1): 16 kB Progress (1): 18 kB Progress (1): 21 kB Progress (1): 23 kB Progress (1): 26 kB Progress (1): 29 kB Progress (1): 33 kB Progress (1): 36 kB Progress (1): 41 kB Progress (1): 44 kB Progress (1): 47 kB Progress (1): 49 kB Progress (1): 51 kB Progress (1): 55 kB Progress (1): 58 kB Progress (1): 61 kB Progress (1): 64 kB Progress (1): 67 kB Progress (1): 73 kB Progress (1): 76 kB Progress (1): 80 kB Progress (1): 83 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/58/commons-parent-58.pom (83 kB at 2.4 MB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/junit/junit-bom/5.9.3/junit-bom-5.9.3.pom Progress (1): 907 B Progress (1): 4.3 kB Progress (1): 5.6 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/junit/junit-bom/5.9.3/junit-bom-5.9.3.pom (5.6 kB at 161 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/vafer/jdependency/2.9.0/jdependency-2.9.0.pom Progress (1): 1.1 kB Progress (1): 5.0 kB Progress (1): 8.9 kB Progress (1): 13 kB Progress (1): 14 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/vafer/jdependency/2.9.0/jdependency-2.9.0.pom (14 kB at 408 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/commons/commons-collections4/4.4/commons-collections4-4.4.pom Progress (1): 775 B Progress (1): 2.2 kB Progress (1): 5.2 kB Progress (1): 9.1 kB Progress (1): 12 kB Progress (1): 15 kB Progress (1): 17 kB Progress (1): 19 kB Progress (1): 22 kB Progress (1): 24 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/commons/commons-collections4/4.4/commons-collections4-4.4.pom (24 kB at 566 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.7.32/slf4j-api-1.7.32.jar Progress (1): 7.7/42 kB Progress (1): 16/42 kB Progress (1): 32/42 kB Progress (1): 42 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.7.32/slf4j-api-1.7.32.jar (42 kB at 649 kB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/ow2/asm/asm/9.5/asm-9.5.jar Downloading from central: https://repo.maven.apache.org/maven2/org/ow2/asm/asm-commons/9.5/asm-commons-9.5.jar Downloading from central: https://repo.maven.apache.org/maven2/org/ow2/asm/asm-tree/9.5/asm-tree-9.5.jar Downloading from central: https://repo.maven.apache.org/maven2/org/jdom/jdom2/2.0.6.1/jdom2-2.0.6.1.jar Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-dependency-tree/3.2.1/maven-dependency-tree-3.2.1.jar Progress (1): 7.7/328 kB Progress (1): 16/328 kB Progress (1): 20/328 kB Progress (1): 37/328 kB Progress (1): 53/328 kB Progress (1): 69/328 kB Progress (1): 86/328 kB Progress (1): 102/328 kB Progress (1): 118/328 kB Progress (1): 135/328 kB Progress (1): 151/328 kB Progress (1): 168/328 kB Progress (1): 184/328 kB Progress (1): 200/328 kB Progress (1): 217/328 kB Progress (1): 233/328 kB Progress (1): 233/328 kB Progress (2): 233/328 kB | 16/52 kB Progress (2): 233/328 kB | 33/52 kB Progress (2): 233/328 kB | 49/52 kB Progress (2): 233/328 kB | 52 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/ow2/asm/asm-tree/9.5/asm-tree-9.5.jar (52 kB at 1.8 MB/s) Progress (1): 241/328 kB Downloading from central: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.13.0/commons-io-2.13.0.jar Progress (1): 258/328 kB Progress (1): 274/328 kB Progress (1): 290/328 kB Progress (1): 307/328 kB Progress (1): 323/328 kB Progress (1): 328 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/jdom/jdom2/2.0.6.1/jdom2-2.0.6.1.jar (328 kB at 11 MB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/vafer/jdependency/2.9.0/jdependency-2.9.0.jar Progress (1): 7.7/122 kB Progress (1): 16/122 kB Progress (1): 25/122 kB Progress (1): 41/122 kB Progress (1): 57/122 kB Progress (1): 74/122 kB Progress (1): 90/122 kB Progress (1): 106/122 kB Progress (2): 106/122 kB | 7.7/43 kB Progress (2): 122 kB | 7.7/43 kB Progress (2): 122 kB | 16/43 kB Progress (2): 122 kB | 25/43 kB Progress (2): 122 kB | 41/43 kB Progress (2): 122 kB | 43 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/ow2/asm/asm/9.5/asm-9.5.jar (122 kB at 3.7 MB/s) Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-dependency-tree/3.2.1/maven-dependency-tree-3.2.1.jar (43 kB at 1.3 MB/s) Downloading from central: https://repo.maven.apache.org/maven2/org/apache/commons/commons-collections4/4.4/commons-collections4-4.4.jar Progress (1): 7.7/72 kB Progress (1): 16/72 kB Progress (1): 25/72 kB Progress (1): 41/72 kB Progress (1): 57/72 kB Progress (1): 72 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/ow2/asm/asm-commons/9.5/asm-commons-9.5.jar (72 kB at 2.0 MB/s) Progress (1): 7.7/404 kB Progress (1): 16/404 kB Progress (1): 20/404 kB Progress (1): 37/404 kB Progress (1): 53/404 kB Progress (1): 69/404 kB Progress (1): 86/404 kB Progress (1): 102/404 kB Progress (1): 118/404 kB Progress (1): 135/404 kB Progress (1): 151/404 kB Progress (1): 168/404 kB Progress (1): 184/404 kB Progress (1): 200/404 kB Progress (1): 217/404 kB Progress (1): 233/404 kB Progress (1): 249/404 kB Progress (1): 266/404 kB Progress (1): 282/404 kB Progress (1): 299/404 kB Progress (1): 315/404 kB Progress (1): 331/404 kB Progress (1): 348/404 kB Progress (1): 364/404 kB Progress (1): 381/404 kB Progress (1): 397/404 kB Progress (1): 404 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/vafer/jdependency/2.9.0/jdependency-2.9.0.jar (404 kB at 6.2 MB/s) Progress (1): 8.2/484 kB Progress (1): 25/484 kB Progress (1): 41/484 kB Progress (1): 57/484 kB Progress (1): 74/484 kB Progress (1): 90/484 kB Progress (1): 106/484 kB Progress (1): 123/484 kB Progress (1): 139/484 kB Progress (1): 156/484 kB Progress (1): 172/484 kB Progress (1): 188/484 kB Progress (1): 205/484 kB Progress (1): 221/484 kB Progress (1): 238/484 kB Progress (1): 238/484 kB Progress (1): 251/484 kB Progress (1): 267/484 kB Progress (1): 283/484 kB Progress (1): 300/484 kB Progress (1): 316/484 kB Progress (1): 333/484 kB Progress (1): 349/484 kB Progress (1): 365/484 kB Progress (1): 378/484 kB Progress (1): 394/484 kB Progress (1): 410/484 kB Progress (1): 427/484 kB Progress (1): 443/484 kB Progress (1): 460/484 kB Progress (1): 476/484 kB Progress (1): 484 kB Downloaded from central: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.13.0/commons-io-2.13.0.jar (484 kB at 6.9 MB/s) Progress (1): 7.7/752 kB Progress (1): 16/752 kB Progress (1): 25/752 kB Progress (1): 41/752 kB Progress (1): 57/752 kB Progress (1): 74/752 kB Progress (1): 90/752 kB Progress (1): 106/752 kB Progress (1): 123/752 kB Progress (1): 139/752 kB Progress (1): 156/752 kB Progress (1): 172/752 kB Progress (1): 188/752 kB Progress (1): 205/752 kB Progress (1): 221/752 kB Progress (1): 238/752 kB Progress (1): 254/752 kB Progress (1): 270/752 kB Progress (1): 287/752 kB Progress (1): 303/752 kB Progress (1): 319/752 kB Progress (1): 336/752 kB Progress (1): 352/752 kB Progress (1): 369/752 kB Progress (1): 385/752 kB Progress (1): 401/752 kB Progress (1): 410/752 kB Progress (1): 426/752 kB Progress (1): 442/752 kB Progress (1): 459/752 kB Progress (1): 475/752 kB Progress (1): 492/752 kB Progress (1): 508/752 kB Progress (1): 524/752 kB Progress (1): 541/752 kB Progress (1): 557/752 kB Progress (1): 573/752 kB Progress (1): 590/752 kB Progress (1): 606/752 kB Progress (1): 623/752 kB Progress (1): 639/752 kB Progress (1): 655/752 kB Progress (1): 672/752 kB Progress (1): 688/752 kB Progress (1): 705/752 kB Progress (1): 721/752 kB Progress (1): 737/752 kB Progress (1): 752 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/commons/commons-collections4/4.4/commons-collections4-4.4.jar (752 kB at 7.2 MB/s) [INFO] Including com.squareup.okhttp3:okhttp:jar:4.1.0 in the shaded jar. [INFO] Including com.squareup.okio:okio:jar:2.2.2 in the shaded jar. [INFO] Including org.jetbrains.kotlin:kotlin-stdlib:jar:1.3.41 in the shaded jar. [INFO] Including org.jetbrains.kotlin:kotlin-stdlib-common:jar:1.3.41 in the shaded jar. [INFO] Including org.jetbrains:annotations:jar:13.0 in the shaded jar. [INFO] Excluding com.google.gerrit:gerrit-plugin-api:jar:3.10.5 from the shaded jar. [INFO] Dependency-reduced POM written at: /home/jenkins/workspace/plugin-ai-code-review-mvn-stable-3.10/dependency-reduced-pom.xml [WARNING] The artifact com.github.tomakehurst:wiremock-standalone:jar:3.0.1 has been relocated to org.wiremock:wiremock-standalone:jar:3.0.1 [WARNING] The artifact com.github.tomakehurst:wiremock-standalone:jar:3.0.1 has been relocated to org.wiremock:wiremock-standalone:jar:3.0.1 [INFO] Replacing original artifact with shaded artifact. [INFO] Replacing /home/jenkins/workspace/plugin-ai-code-review-mvn-stable-3.10/target/ai-code-review-3.10.0.jar with /home/jenkins/workspace/plugin-ai-code-review-mvn-stable-3.10/target/ai-code-review-3.10.0-shaded.jar [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 24.866 s [INFO] Finished at: 2025-11-03T17:21:23Z [INFO] ------------------------------------------------------------------------ Nov 03, 2025 5:21:23 PM java.util.jar.Attributes read WARNING: Duplicate name in Manifest: Implementation-Version. Ensure that the manifest does not have duplicate entries, and that blank lines separate individual sections in both your manifest and in the META-INF/MANIFEST.MF entry in the jar file. % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 2312 0 2312 0 0 7758 0 --:--:-- --:--:-- --:--:-- 7784 Archiving artifacts Finished: SUCCESS