PHP Upgrade for Podio workflow automation - Action Requested

Comments

13 comments

  • Official comment
    Pallabi Patnaik

    Dear Users, PLEASE NOTE:

    Based on multiple requests, we have been able to push the timeline for Step 3 to 1st August 2023, which was initially scheduled for 15th July 2023. This allows us all 2 more weeks of time to take the requested actions and be in good shape for custom calculations before the final step of PHP version upgrade.

    There would be no further change to this timeline.

    Best,

    Team Podio

    Comment actions Permalink
  • Daniel D'Amico

    Thank you. So for any customers that are not this technically advanced and PHP means nothing to them (like me) Is there anything we need to do?

    Or do we need to forward this page to a web developer to decipher what needs to be done?

    0
    Comment actions Permalink
  • Rik Vanhoof

    Hi
    Not really clear to me if I need to take action? Possible to get support from someone?

    thanks

    rik 

    0
    Comment actions Permalink
  • Pallabi Patnaik

    Hi Daniel D'Amico and Rik Vanhoof, Thanks for posting your queries.

    If you had involved a developer or Podio partner to build your workflows (with Podio workflow automation) earlier, then would recommend reaching back to them to confirm if you need any changes to be done. If you built the workflows yourself and did not add any custom PHP calculations, then you most likely do not need any change.

    A good way to verify this would be to go to your Flow Logs, open the "Errors Only" filtered tab and check if you have any errors with prefix "Falling back to PHP 7.4. Future PHP8 Compatibility Warning" as these are specific to flows that are using custom calculations that could be impacted with the PHP version upgrade.

    0
    Comment actions Permalink
  • Ben Kern

    Ive setup a custom inbox to capture any error logs related to these updates for all my clients.  Myself and my team are resolving them as they come in.

    0
    Comment actions Permalink
  • Luka ANF

    Pallabi Patnaik is it safe to assume that if we got no errors (in PWA error logs) these past days saying Falling back to PHP..., we should in principle have no issues on / after 01aug?

    1
    Comment actions Permalink
  • Pallabi Patnaik

    Thanks Ben Kern Appreciate it.

    Luka ANF The errors logs will work only if a flow runs. So as long as all your flows have run atleast once since 19th June, the error logs will give you the right picture. 

    0
    Comment actions Permalink
  • Luka ANF

    Pallabi Patnaik thanks for confirming!

    0
    Comment actions Permalink
  • Dellent

    Hi Pallabi Patnaik right now we're having the following error

    Error: Fatal PHP Error: Uncaught TypeError: in_array(): Argument #2 ($haystack) must be of type array, null given in /var/www/globiflow/releases/20230801065948/library/Helpers/EvalHelper.php:97

    This workflow runs daily, and this is the first time it has occurred.

    Best regards

    0
    Comment actions Permalink
  • Pallabi Patnaik

    Dellent This was an issue on our end with the release, so the release has been paused while we prevent this issue from occurring. You should not be seeing this issue any longer.

    1
    Comment actions Permalink
  • Podio Support

    Hi Pallabi - you contacted my former employer who has reached out to me to help fix the errors they are now having (no-one there dealt with any of it until far too late despite the advance notice from Podio!), and I am finding the changes to be beyond me, and the help article is not useful.

    The biggest issue is in reports, we are seeing "Divide by zero" errors - I need to be able to have the report divide by zero or at least display zero in the result if it is trying to divide by zero - but firstly I cannot work out the code to check, and secondly I'm not even trying to divide by zero with one of the flows, for example a calculation with 2 variables which works out as 600 / 40 should not be having a Divide by zero error?

    I was their Podio expert, they have no-one there who knows it like I do, and I am stumped right now. Please can you point me at how to resolve this one? I have hundreds of flows to update and I can't even figure out the first one.

    Thanks in advance.

    0
    Comment actions Permalink
  • Rainer Grabowski

    for example a calculation with 2 variables which works out as 600 / 40 should not be having a Divide by zero error?

    Does it show the zero error in the preview or when the flow runs? If it's only in the preview (color orange) and the flow runs correctly - forget the error notification. If it happens in the flow (and you get a red error note) parse the variables to numbers: intval(var 1) / intval(var 2) or if it can be a number with decimals: floatval(). You can use the parsing also to avoid it in the preview.

     I need to be able to have the report divide by zero or at least display zero in the result if it is trying to divide by zero

    result = field token or var2 token == 0 ? 0 : intval(var1)/intval(var2)

    That's the same procedure/calculation we have to use in JavaScript (Podio calc fields) because JS also can't divide by zero

    0
    Comment actions Permalink
  • Pallabi Patnaik

    Thanks Rainer Grabowski for chiming in.

    Podio Support I would recommend taking help from one of our Podio partners like Rainer to help fix the flows with PHP calculation errors. Please ask your former employer to reach out to me or share their contact with me so that I can help them identify the flows with errors and also get them connected with a Podio partner.

    0
    Comment actions Permalink

Please sign in to leave a comment.

Powered by Zendesk