Skip to main content
Open for votes

Eliminate the spinning circle of death bug in the OVO Beyond app

Related products:OVO app
  • January 8, 2024
  • 17 replies
  • 211 views

Blastoise186
Plan Zero Hero
Forum|alt.badge.img+1

Looks like the spinning circle of death is back again, but this time it’s in the OVO Beyond app!

Same CodePush issue as the main one used to cause, admittedly because of me that time. :)

Might be useful to copy over the loading/refreshing reminder messages to OVO Beyond to fix that.

17 replies

Tim_OVO
Retired Moderator
  • OVO Forum Legend
  • January 12, 2024

A bit of a delay in picking this up, I’m sorry @Blastoise186

 

Can you provide a bit more context on the current behaviour vs expected? I can’t find the original idea about this… When confirmed I will get this raised to the team now and be back to update the status when possible. 

 

 


Tim_OVO
Retired Moderator
  • OVO Forum Legend
  • January 12, 2024
NewOpen for votes

Blastoise186
Plan Zero Hero
Forum|alt.badge.img+1
  • Author
  • Plan Zero Hero
  • January 12, 2024

Yup. In the main OVO app as you might remember, it now tells the user that it’s refreshing the app and no longer does that annoying “reset” while the app is being used when CodePush suddenly refreshes the app later. The old thread was from a couple of years before Forum Ideas was enabled.

OVO Beyond is doing the same, but doesn’t show any heads up about app refreshes.


Firedog
Plan Zero Hero
Forum|alt.badge.img
  • Plan Zero Hero
  • January 12, 2024

Well, I had a look, but not having the vaguest idea of what I was looking for, I didn’t see it - and I don’t think I’ve ever seen anything unusual. The app version may be 1.5.19, but I don’t really know where to find it. So sorry, no vote from this clueless user 😐


Blastoise186
Plan Zero Hero
Forum|alt.badge.img+1
  • Author
  • Plan Zero Hero
  • January 13, 2024

This is one of those things that for the most part, only myself and OVO’s app developers know anything about :)


Tim_OVO
Retired Moderator
  • OVO Forum Legend
  • January 24, 2024

I’ve not forgotten about this by the way, @Blastoise186!


Tim_OVO
Retired Moderator
  • OVO Forum Legend
  • February 1, 2024

This has been added to the OVO Beyond team roadmap, @Blastoise186 - thanks for raising. We’ll update the status of this idea when it’s done. 


Blastoise186
Plan Zero Hero
Forum|alt.badge.img+1
  • Author
  • Plan Zero Hero
  • February 1, 2024

Thanks! :D

If needed, feel free to have them ask the main OVO App team for a copy of the relevant config file from the main app. That one already has the optimised settings and works perfectly so it should be fairly easy to just steal some snippets from already written code and dump it straight into the OVO Beyond app.


Buzby
Carbon Cutter*****
  • Carbon Cutter*****
  • March 15, 2024

I admire your confidence, ‘ just steal some snippets from already written code and dump it straight into the OVO Beyond app’.

I’ve seen £500,000 worth of damage and months of lost production, all caused by someone copying ‘working code’ from one plant to another.

Hopefully there will be proper testing performed before yours is released, or are the end users going to be the testers ? 


Blastoise186
Plan Zero Hero
Forum|alt.badge.img+1
  • Author
  • Plan Zero Hero
  • March 15, 2024

The code in question is actually well tested - I tested it myself a couple of years ago. After all, it was me who broke the original code and figured out the bug! And erm… My fault the bug existed in the first place… XD

Worth noting however, that on this forum you don’t rank up by gaining lots of Points, topics or comments. We’re a little different around these parts. The actual method to rank up… Is a secret... :)


Buzby
Carbon Cutter*****
  • Carbon Cutter*****
  • March 16, 2024

 on this forum you don’t rank up by gaining lots of Points, topics or comments. We’re a little different around these parts.

I’m not here to rank up points, I’m here because I’ve got problems with OVO’s software.

As you seem to be involved in that software can you investigate and explain to me what is going wrong ?.

  • I’m still being auto-billed £80 pm for a PAYG account that was closed last July, even when I was assured that had been cancelled.
  • I can’t register for my account, and the reason given by OVO Chat doesn’t match the error message I see when I try to register.
  • My statements include calculations that defy logic.

All these issues are caused by faulty software, and I am concerned that if items such as these are wrong then there is probably lots more broken in the OVO software world.

Your statement about your code being tested means nothing. The £500,000 disaster was caused by software which had been running perfectly for over 5 years before some cocky engineer decided to re-use it.

In my software world, where lives are at risk, no change is ever made without fully evaluating the consequences. We don’t just ‘cut and paste’ snippets. We don’t test software we wrote ourselves. We don’t release ‘mostly working, with just a few bugs to iron out’.

This is a lot different to your world, where it’s just numbers being shuffled, and the worst outcome is an irate customer.

The news is always reporting some banking failure, data theft, or social media breakdown. The vast majority of these are caused by poor testing. ( I have a friend who worked in banking software testing, and the stories he told me about it are very worrying !. )

As I said, I’m not here to gain points, and I don’t know why you think I am.


Blastoise186
Plan Zero Hero
Forum|alt.badge.img+1
  • Author
  • Plan Zero Hero
  • March 16, 2024

All OVO staff here have _OVO at the end of their names such as Tim_OVO, unless someone abuses it which happens from time to time. You’ll notice I don’t carry that suffix, and therefore I’m not staff and never have been.

I’ve never touched the code myself and probably never will. I just happen to be very well known to many of OVO’s internal teams and have collaborated with them a few times to fix tricky bugs that stumped them for a long time. The code in this case relates to the refresh behaviour for CodePush, for which there’s literally only three possible options and only one way to write it - and it’s more of a config file than anything else.

Default: Which refreshes the app in the background and immediately restarts it regardless of whatever the user is doing - this can make it appear to “crash” and was causing a lot of headaches before I figured it out. Having ADSL Broadband does sometimes come in useful after all.

On Restart/Resume: Downloads can occur at anytime in the background, but the refresh only takes place when the app is restarted and/or resumed - each app developer can decide  for themselves whether they want their app to do it on one or both. It’s far less disruptive to the users because it’s less aggressive than Default, however, it causes a blank “spinning circle of death” during refreshes which can confuse users.

Custom: Lets the developer set whatever behaviour they want. OVO uses the second option with some custom text, but that was only after I originally got them to do option 2 without me reading the docs properly. So I fixed a bug, created another bug and fixed that one too - all in the space of a month. :)


Buzby
Carbon Cutter*****
  • Carbon Cutter*****
  • March 16, 2024

... So I fixed a bug, created another bug and fixed that one too - all in the space of a month. :)

So you advised OVO how to fix a bug, which created a second bug, which was then released it to the users, who then tested the code.

Or was that month spent doing in-house testing ? 


Blastoise186
Plan Zero Hero
Forum|alt.badge.img+1
  • Author
  • Plan Zero Hero
  • March 16, 2024

That’s a secret. :)


Buzby
Carbon Cutter*****
  • Carbon Cutter*****
  • March 16, 2024

Organisations only keep secrets to protect their profits, or reputations !.


Blastoise186
Plan Zero Hero
Forum|alt.badge.img+1
  • Author
  • Plan Zero Hero
  • March 16, 2024

Let’s just say OVO isn’t the only place I do this for. I’ve done it for other places too. In actual fact, several companies appreciate my assistance - and I don’t even charge for it. Quite the opposite in fact, it’s usually ones I’m a customer of and I want to give something back.

There’s no secrets here to protect profits, literally just my personal wish to sometimes keep certain details to myself.

Also, I’m pretty transparent on this Forum overall - 6k contributions should tell you all you need to know. It’s just that in some cases, certain things I get told are under NDA between myself and whoever told me those things. One of the perks of being a highly user here on the Forum is we get very deep access into OVO, way beyond what most people would ever get close to. But with great power comes great responsibility.

I might well be one of OVO’s most trusted customers ever to exist, but if I blasted out every sentence ever spoken to me privately, I’d lose that trust instantly.

You need to be aware that trying to dig into that stuff won’t get you answers, especially not from one of us. More often than not, the secret stuff is information that won’t benefit you anyway - such as stuff that only the Forum Volunteers can do, or in rare cases it really is stuff that only I am allowed to know because it’s useful only to me.

I’ve got security bug bounties under my name as well. Not even going to say who with but they’re under VERY strict NDAs that are permanently and legally binding until the end of time. Trust me when I say this however - you do NOT want those security bugs being leaked into the public domain.

There’s a reason I’m trusted. It’s all in the eye of the beholder.


Buzby
Carbon Cutter*****
  • Carbon Cutter*****
  • March 16, 2024

There’s no secrets here to protect profits, literally just my personal wish to sometimes keep certain details to myself.

As I said, reputations to protect.

You need to be aware that trying to dig into that stuff won’t get you answers,

I need to dig, because there is no other way. Chat is just a bunch of disinterested robots juggling six problems at once, with no ability to fix any of them, unless they fit the script.

An early problem I had went round and round for weeks, being pushed from one useless chat to another. I solved that one, partly, by sending an email to S. Fitzpatrick.

Trust me when I say this however - you do NOT want those security bugs being leaked into the public domain.

I fully understand that any company also would not want to admit their poor development practices, best just say ‘It’s a secret’ !

 

Since starting with OVO, less than 6 months ago, I have had three problems. These problems are all still ongoing. No one is able ( or willing ) tell me what is happening to fix them. If I want them fixed then I’m going to have to dig and push even harder.

Anyway, this conversation is not going to help me get them, so let’s end it here.