Status Update
Comments
ba...@google.com <ba...@google.com>
ni...@gmail.com <ni...@gmail.com> #2
Android bug report capturing
After reproducing the issue, press the volume up, volume down, and power button simultaneously. This will capture a bug report on your device in the “bug reports” directory. Attach the bug report file to this issue.
Alternate method
After reproducing the issue, navigate to “developer settings”, ensure “USB debugging” is enabled, then enable “Bug report shortcut”. Capture bug report by holding the power button and selecting the “Take bug report” option.
Screen Record of the Issue
Please capture screen record or video of the issue using following steps:
adb shell screenrecord /sdcard/video.mp4
Subsequently use following command to pull the recorded file:
adb pull /sdcard/video.mp4
Attach the file to this issue.
ku...@google.com <ku...@google.com> #3
ku...@google.com <ku...@google.com> #4
At first I was going to capture it from emulator, but failed to reproduce the problem there - mouse-wheel scroll works absolute weird there. One scroll-step-down goes to very bottom of the list instead of scrolling few lines. On top of this - dynamic change of the dataset DOES NOT reset scroll to zero. See video-emulator-8.1.0-x86.mp4.
Bug reproduced on physical device - video-hardware-8.1.0-lineageos-15.1-20180723-gemini.mp4.
Project to reproduce the problem - Listview-scroll-reset-bug-demo-app.zip (was attached ealier).
Bug report contain plenty of personal info - therefore I'm not willing to share it in full.
Here is the header of the file - bugreport-gemini-OPM2.171026.006.H1-2019-06-03-12-48-40.txt
Please let me know if you are looking for something specific there.
===================================================
Build: lineage_gemini-userdebug 8.1.0 OPM2.171026.006.H1 63d3955df4
Build fingerprint: 'Xiaomi/gemini/gemini:8.0.0/OPR1.170623.032/V9.6.1.0.OAAMIFD:user/release-keys'
Bootloader: unknown
Radio: TH20c1.9-0704_1846_7ece77f
Network: velcom
Kernel: Linux version 3.18.71-g7334aa6 (jenkins@kallikrates.acc.umu.se) (gcc version 4.9.x 20150123 (prerelease) (GCC) ) #1 SMP PREEMPT Mon Jul 23 14:36:50 UTC 2018
Command line: sched_enable_hmp=1 sched_enable_power_aware=1 app_setting.use_32bit_app_setting=1 kpti=1 androidboot.hardware=qcom ehci-hcd.park=3 lpm_levels.sleep_disabled=1 cma=32M@0-0xffffffff buildvariant=userdebug androidboot.bootdevice=624000.ufshc androidboot.verifiedbootstate=orange androidboot.veritymode=eio androidboot.keymaster=1 androidboot.serialno=cdd1568a androidboot.secureboot=1 androidboot.hwversion=1.4.0 androidboot.baseband=msm mdss_mdp.panel=1:dsi:0:qcom,mdss_dsi_jdi_fhd_r63452_j1_cmd:1:none:cfg:single_dsi
Bugreport format version: 1.0
Dumpstate info: id=2 pid=11936 dry_run=0 args=/system/bin/dumpstate -d -p -B -z -o /data/user_de/0/com.android.shell/files/bugreports/bugreport extra_options=bugreportplus
===================================================
ku...@google.com <ku...@google.com> #5
ku...@google.com <ku...@google.com>
ku...@google.com <ku...@google.com> #6
If you are still facing the issue recently, we request that you log a new bug along with the bug report here
ni...@gmail.com <ni...@gmail.com> #7
I tried this and it looks exactly the same as it used to.
2023/12/27 16:40:44 DEBUG : GET /?delimiter=%2F&encoding-type=url&max-keys=10&prefix=&versions= HTTP/1.1
Host: rclone-test1.storage.googleapis.com
User-Agent: rclone/v1.66.0-beta.7581.595bf074b.fix-gphotos-nil-pointer
Authorization: XXXX
X-Amz-Content-Sha256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
X-Amz-Date: 20231227T164044Z
Accept-Encoding: gzip
with result
<?xml version='1.0' encoding='UTF-8'?>
<ListBucketResult xmlns='http://doc.s3.amazonaws.com/2006-03-01'>
<Name>rclone-test1</Name>
<Prefix>
</Prefix>
<Marker>
</Marker>
<GenerationMarker>
</GenerationMarker>
<NextMarker>file1.txt</NextMarker>
<NextGenerationMarker>1588355689123026</NextGenerationMarker>
<MaxKeys>10</MaxKeys>
<Delimiter>/</Delimiter>
<IsTruncated>true</IsTruncated>
<Encoding-Type>url</Encoding-Type>
So ListBucketResult
is wrong and there is no NextKeyMarker
even though <IsTruncated>true</IsTruncated>
So I don't know whether the change hasn't been rolled out or what?
cb...@gmail.com <cb...@gmail.com> #8
cr...@animati.com.br <cr...@animati.com.br> #9
I think Google made the adjustments exclusively for my project. Can you provide your project name and id?
ni...@gmail.com <ni...@gmail.com> #10 Restricted
cr...@animati.com.br <cr...@animati.com.br> #11 Restricted
ku...@google.com <ku...@google.com> #12
Hello,
Thank you for your responses.
And
Thank you.
cr...@animati.com.br <cr...@animati.com.br> #13
and with this problem solved. It looks like another one has appeared which depends on the nick analysis.
We have more than 50 projects that depend on this modification. Will it apply to everyone?
ku...@google.com <ku...@google.com> #14
Hello,
Thanks for your patience.
The product engineering team is currently in the process of initiating the MSA to modify the default behavior. They are actively working on it, with a sync coming up, planning to enable this feature for everyone and remove the allowlist. Following the completion of the MSA process, it will be applicable to all your projects. Presently, it is limited to the projects where you specifically requested this feature to be enabled.
2********644
) has been added to this feature allowlist. Can you please check and verify the same from your end?
Awaiting your response.
ni...@gmail.com <ni...@gmail.com> #15
Unfortunately this isn't working for me yet.
I try a query like this
2024/01/16 17:58:55 DEBUG : HTTP REQUEST (req 0xc000def560)
2024/01/16 17:58:55 DEBUG : GET /?delimiter=%2F&encoding-type=url&max-keys=5&prefix=&versions= HTTP/1.1
Host: rclone-test1.storage.googleapis.com
User-Agent: rclone/v1.66.0-beta.7619.dd4590044.fix-7567-stats-race
Authorization: XXXX
X-Amz-Content-Sha256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
X-Amz-Date: 20240116T175855Z
Accept-Encoding: gzip
And I get a plain ListBucketResult
response with IsTruncated set and no NextKeyMarker
So I would say this is not working on my account.
For reference I tested this with rclone doing this on a versioned bucket, setting the list page to 5 in order to trigger the problem.
rclone lsf --s3-list-chunk 5 --s3-versions gcss3:rclone-test1 -vv --dump bodies
Rclone gives this error
Failed to lsf with 2 errors: last error was: error in ListJSON: s3 protocol error: received versions listing with IsTruncated set with no NextKeyMarker
ku...@google.com <ku...@google.com> #16
I’m sorry to hear that this is not yet working for you. I’ve let the product engineering team know about your issue. I'll update you once I get an update from them.
ku...@google.com <ku...@google.com> #17
I have an update for you. The reason it wasn't working last time was that the fix applied to your project had not been fully rolled out to production at that time. Apologies for any inconvenience caused. However, it is expected that it should be working for you by now, for your project(2********644
). Can you please check and verify the same from your end?
Awaiting your response.
ni...@gmail.com <ni...@gmail.com> #18
This is now giving the correct ListVersionResult
rather than the ListBucketResult
it was previously so that is good, however this is not yet in spec with the AWS documentation because the NextKeyMarker
is missing even though IsTruncated
is true
.
I'm testing with
rclone lsf --s3-list-chunk 5 --s3-versions gcss3:rclone-test1 -vv --dump bodies
The request looks like this
2024/01/25 16:39:40 DEBUG : HTTP REQUEST (req 0xc0004df440)
2024/01/25 16:39:40 DEBUG : GET /?delimiter=%2F&encoding-type=url&max-keys=5&prefix=&versions= HTTP/1.1
Host: rclone-test1.storage.googleapis.com
User-Agent: rclone/v1.66.0-beta.7672.6e4dd2ab9
Authorization: XXXX
X-Amz-Content-Sha256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
X-Amz-Date: 20240125T163940Z
Accept-Encoding: gzip
And the response looks like this
2024/01/25 16:39:41 DEBUG : HTTP RESPONSE (req 0xc0004df440)
2024/01/25 16:39:41 DEBUG : HTTP/2.0 200 OK
Content-Length: 1218
Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
Cache-Control: private, max-age=0
Content-Type: application/xml; charset=UTF-8
Date: Thu, 25 Jan 2024 16:39:41 GMT
Expires: Thu, 25 Jan 2024 16:39:41 GMT
Server: UploadServer
X-Goog-Metageneration: 2
X-Guploader-Uploadid: ABPtcPrHXcr3qpD4eDY6Tq-v37hteJUdC8qWH_M7mCpGC9fOyWeON81oP19MeKFzkanbIBLXv1r_uv67gQ
With the XML body prettified as
<?xml version='1.0' encoding='UTF-8'?>
<ListVersionsResult xmlns='http://doc.s3.amazonaws.com/2006-03-01'>
<Name>rclone-test1</Name>
<Prefix>
</Prefix>
<Marker>
</Marker>
<GenerationMarker>
</GenerationMarker>
<VersionIdMarker>
</VersionIdMarker>
<KeyMarker>
</KeyMarker>
<NextMarker>dir/</NextMarker>
<MaxKeys>5</MaxKeys>
<Delimiter>/</Delimiter>
<IsTruncated>true</IsTruncated>
<Encoding-Type>url</Encoding-Type>
<Version>
<Key>bajipin0waj</Key>
<Generation>1648193671637937</Generation>
<MetaGeneration>1</MetaGeneration>
<VersionId>1648193671637937</VersionId>
<IsLatest>true</IsLatest>
<LastModified>2022-03-25T07:34:31.674Z</LastModified>
<DeletedTime>
</DeletedTime>
<ETag>"1aaef37ea4d768a633040174c5949d7d"</ETag>
<Size>38</Size>
</Version>
<Version>
<Key>dahof</Key>
<Generation>1648193671637965</Generation>
<MetaGeneration>1</MetaGeneration>
<VersionId>1648193671637965</VersionId>
<IsLatest>true</IsLatest>
<LastModified>2022-03-25T07:34:31.674Z</LastModified>
<DeletedTime>
</DeletedTime>
<ETag>"50579bafba71b03b5eda2fa69332994e"</ETag>
<Size>57</Size>
</Version>
<CommonPrefixes>
<Prefix>B/</Prefix>
</CommonPrefixes>
<CommonPrefixes>
<Prefix>dir-1/</Prefix>
</CommonPrefixes>
<CommonPrefixes>
<Prefix>dir/</Prefix>
</CommonPrefixes>
</ListVersionsResult>
Here we can see <IsTruncated>true</IsTruncated>
but we see <NextMarker>dir/</NextMarker>
whereas we should be seeing
<NextKeyMarker>string</NextKeyMarker>
<NextVersionIdMarker>string</NextVersionIdMarker>
ku...@google.com <ku...@google.com> #19
Thanks for your patience.
I have an update for you. The engineering team has addressed your last response, and they have implemented a change to make the NextKeyMarker
tag available in the List response as well. This change has been fully rolled out and moved to production. I hope it should be working for you by now. Could you please check and verify the same from your end?
Awaiting your response.
ku...@google.com <ku...@google.com> #20
We haven't heard back from you for some time now. Have you had a chance to review the recent changes made by the engineering team? Are they working fine for you as expected, or do you notice any other issues or discrepancies? Additionally, if you have any other concerns, please feel free to share them.
Awaiting your feedback.
ni...@gmail.com <ni...@gmail.com> #21
Sorry for the delay - I think this is all working as it should be now.
Thank you for the fix.
-- Nick
ku...@google.com <ku...@google.com> #22
Hello Nick,
Thank you for replying back!
I am glad to hear that the issue is resolved for you, and everything is now working as it should. However, as the MSA is yet to be announced by the product engineering team, I’ll keep this thread open; any communication regarding the same will be updated here for all customers. If you encounter any further issues or have any additional concerns or feedback related to the current issue, please feel free to let us know.
If you have any other issues or want to report a new issue, please don't hesitate to
Thank you for your continued trust and support to improve Google Cloud Platform products.
Description
All the problem is described in the link bellow: