Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
×
Chrome Android Google

Google Halts Chrome 79 Rollout After It Breaks Some Android Apps (9to5google.com) 19

Chrome 79 is creating an issue with WebView (the Android component that allows apps to display content from the web), reports 9to5Google: On Friday morning, Android developers reliant on WebView and local storage began encountering an issue where their apps lost data after users updated to version 79 of WebView. Those affected took to Chromium's bug tracker, and have described the incident as a "catastrophe" and "major issue." To end users, it's as if apps were entirely reset and just downloaded for the first time. This includes saved data disappearing or being logged out. Given the level of system opacity, most will blame developers for a problem that's out of their hands.

By that afternoon, Google engineers responded and isolated the issue to "profile layout changes" where "local storage was missed off the list of files migrated." A member of the Chromium team apologized Saturday morning, with the Chrome/WebView rollout halted after 50% of devices already received the update. At the highest priority level (P0), Google is currently "working on a solution that minimizes the data loss, and that can be rolled out safely." The last guidance for a patch is 5-7 days.

This discussion has been archived. No new comments can be posted.

Google Halts Chrome 79 Rollout After It Breaks Some Android Apps

Comments Filter:
  • by Aighearach ( 97333 ) on Sunday December 15, 2019 @01:47PM (#59521492)

    Hey, I know you're a small company, but maybe it is time to invest in continuous integration and testing, and to include third party apps in your tests since you're a platform provider?

    • by Junta ( 36770 ) on Sunday December 15, 2019 @02:49PM (#59521710)

      I suspect that they already are doing CI and if anything that contributed to the release strategy that caused them to break their platform to lose user data.

      Continuous Integration is valuable, but it is severely limited. The same sort of lack of foresight on missing part of a profile during migration generally is also seen in designing test cases.

      By itself, it doesn't inherently make things worse, but the current culture is that 'We have CI, we don't need traditional test and we can also deploy changes immediately to all users rather than a phased deployment'. CI instills overconfidence in the quality of your code and causus shortcuts to be taken.

      The good side of CI is that it is relentless and will run a tedious test case every time. So once you see a mistake you can usually put something in to guard against that same mistake being made again in the future, or to embark upon a major migration to a new language or run-time version and carry forward that experience. Traditional manual testing will cause that test case that has failed every time for the last 2 years of releases to be dropped or half-assed in execution. However it is very precise and only tests the things people thought to test in the first place.

      Conversely, while manual testing causes highly repetitive, tedious, and 'boring' tests to fall by the wayside, it also organically covers a lot of normal uses that people didn't explicitly think to try when specifically designing a test plan.

    • by SuperKendall ( 25149 ) on Sunday December 15, 2019 @03:48PM (#59521912)

      maybe it is time to invest in continuous integration and testing

      CI and a wide range of unit tests are exactly how epic disasters happen.

      It's because over time, everyone just relies on tests being there to catch issues. They stop thinking with each release, "what could go wrong?" because the tests are supposed to catch it...

      But tests can only test fro what you know, what you thought of writing the tests. There will always be gaps in the tests that complex system show up, so if you are relying too heavily on CI it's only a matter of time before some epic disaster hits you.

      • by tlhIngan ( 30335 )

        But tests can only test fro what you know, what you thought of writing the tests. There will always be gaps in the tests that complex system show up, so if you are relying too heavily on CI it's only a matter of time before some epic disaster hits you.

        And what you actually test. There have been scenarios where the test was basically "return TEST_PASSED". The developer stubbed the test with the intent to fill it in later and forgot all about it and everyone just assumed it tested what it tests and didn't che

    • Well they already do have CI for Android, you can see it here: https://ci.android.com/builds/... [android.com]

      So maybe it is more about a missed test case that CI didn't catch?

    • by Mashiki ( 184564 )

      Who needs internal testing, integration testing, real world monkeys smashing on the keyboard testing. Just push it to live, and blame the end-users for being incompetent, it's the "big company" way.

    • http://sidneydekker.com/just-c... [sidneydekker.com]
      "A just culture is a culture of trust, learning and accountability. In the wake of an incident, a restorative just culture asks: "who are hurt, what do they need, and whose obligation is it to meet that need?" It doesn't dwell on questions of rules and violations and consequences. Instead, it gathers those affected by an incident and collaborates on collectively addressing the harms and needs created by it, in a way that is respectful to all parties. It holds people accounta

  • Devs can't not just write shitty webview apps? Ok.
  • by account_deleted ( 4530225 ) on Sunday December 15, 2019 @02:29PM (#59521626)
    Comment removed based on user account deletion
  • by xack ( 5304745 ) on Sunday December 15, 2019 @02:47PM (#59521702)
    Chrome’s market share is almost 90% in some countries, it is a monoculture that means when something goes wrong we can’t just change browsers because they are Chromium based or influenced. Something has gone very wrong in web development, we are at 2003 levels of monoculture. We need a new Phoenix moment or soon we will have mass Chrome based cyberattacks.
  • I didn't lose any data, I just couldn't use any of the apps on my phone. All of the apps dependent on webview crashed immediately.

    I was able to isolate the Chrome update as the cause, but didn't know the why until now.

    It has given me an opportunity to try Firefox Focus as the main browser on my phone. I may not switch back to Chrome.

  • by Malays Bowman ( 5436572 ) on Monday December 16, 2019 @01:00PM (#59525076)

    Remember when IE had it's tentacles in everything? Even non-internet applications required IE 6 installed.

      History is repeating itself here.

Think of it! With VLSI we can pack 100 ENIACs in 1 sq. cm.!

Working...