4 Replies Latest reply on Jun 25, 2014 11:53 AM by TSGal

    Go 13.0.4 Randomly Entering Find/Kiosk Mode upon exiting app hibernation

    lednext

      Summary

      Go 13.0.4 Randomly Entering Find/Kiosk Mode upon exiting app hibernation

      Product

      FileMaker Go

      Version

      13.0.4

      Operating system version

      iOS 7+

      Description of the issue

      We have a database thats currently hosted on a Windows Server 2008 machine running FM Server 12. When re-opening the database from the iPhone Go application (exiting hibernate app state), the top toolbar's colors will invert, and no records are displayed on the currently viewed layout, similar to when entering find mode. No entered/modified data is saved, but tapping/triggering any navigational scripts causes the mode to revert to browse mode. This seems to occur randomly (but increasingly often), with both Full Access and custom privileges sets. There are no trigger scripts set on a file level, or layout level, involving entering find mode. All database scripts have been checked to ensure there are no Enter Find Mode steps without a matching Perform Find or Exit Script step. Furthermore, the issue only seems to occur on iPhones, not iPads or the Mac desktop version.

      Steps to reproduce the problem

      1. Open Remote database.
      2. Press home button
      3. Let app enter hibernation
      4. Re-open app
      5. After reconnecting, top toolbar's colors invert, as if entering find mode. No previously viewed records are shown.

      Workaround

      Running any navigational / find scripts

        • 1. Re: Go 13.0.4 Randomly Entering Find/Kiosk Mode upon exiting app hibernation
          lednext

               Tried downloading the database, saving it as a compacted copy, and reuploading. Still happening about 50% of the time when reopening the app (exiting hibernation)

               Heres an image of the inverted toolbar, hitting the "View All" button triggers a find script, which fixes the toolbar.

               The main issue is, this can occur on layouts where data is entered, and the user might not notice/know they are not in browse mode. Exiting the inverted-toolbar mode does not save the data as the application probably considers it a find query. 

          • 2. Re: Go 13.0.4 Randomly Entering Find/Kiosk Mode upon exiting app hibernation
            TSGal

                 Mike Levy:

                 Thank you for your post.

                 How long is the iOS device hibernating?

                 Have you increased the fmreauthenticate extended privilege?  If so, what value have you given it?  If not, increate this to a value larger than the amount of time hibernating.

                 If you close and reopen the file, do you still have the issue?

                 TSGal
                 FileMaker, Inc.

            • 3. Re: Go 13.0.4 Randomly Entering Find/Kiosk Mode upon exiting app hibernation
              lednext

                   Hibernation times vary, but i would say anywhere from 1 hour to a few days. It seems to be occurring more and more often, probably 80% of the time.

                   In the security panel, no accounts have the fmreauthenticate10 or  fmreauthenticate0 extended privileges activated.

                   Closing and re-opening the file returns the user to browse mode, but doesnt stop the the issue from occuring again in the future.

                   If it helps, the database was originally built from the "Contacts" fmp12 starter solution. It has since then been heavily modified to manage various business data, including a complete restructuring of the relationships table.

                   Thanks

              • 4. Re: Go 13.0.4 Randomly Entering Find/Kiosk Mode upon exiting app hibernation
                TSGal

                     Mike Levy:

                     A "few days" in hibernation is a bit excessive.  Also, if the record wasn't committed before hibernation, you risk losing that data when the server disconnects from the client.

                     Is FileMaker Server set up to disconnect idle clients after a maximum time?

                     One option that would save your data is to open a local file that then opens the remote file.  Have a button on the remote file that disconnects and returns you to the local file.  Data would then not be at risk.

                     How many other applications do you have concurrently running on the iPhone during the time it is hibernating?

                     TSGal
                     FileMaker, Inc.