Details

    • SOW (Time Tracking) Project:
      44918
    • Work Type Classification:
      Sustaining

      Description

      Back in the distant past (2016R3) we introduced logic to prompt the user when they were using Private on an iPad, this was related to caching/local storage in Safari.

      I stumbled across it the other day, and learned that it no longer seems to work, in that if you login in Private mode, you are not warned that you are in private mode.

      URL: https://m.inform.jatesting.cfahome.com/Areas/Core/Templates/BrowserInPrivateMode.html

      Original Feature: https://cfacorp.atlassian.net/browse/INF-148

      From Original Feature

      When a user is in Private Mode in Safari on iOS, they experience issues on the Mobile Truck Ordering page when submitting orders. A warning pop-up should be shown when the user initially logs into the mobile site if they are in Private Mode to exit private mode first.

      An issue has been reported by Chick-fil-A when orders are created and the user is in Private Mode on an Ipad. The header record is created but no detailed line information is available. The issue is due to Private Mode disabling the "write" ability on the device. The local storage is read only when private mode is turned on.

      The Sales Order table and the Supply Order table will contain the header record. The Sales Order Detail and Supply Order Detail table will not contain any information.

      The system should display a message to the end user when entering Macromatix. This message should alert the user they are currently in Private Mode.

      In light of the support issues we have seen around Private Mode in Safari with Mobile Truck Ordering, we will be doing our best to communicate to restaurants that Private Mode should not be used in MXConnect.

      We understand that the use of caching/local storage in the browser is a fundamental design for storing quantities. Changing the site across the board to be compatible in Private mode is likely a large effort and would be restructuring how the different modules handle data. We are not interested in pursuing an enhancement of this sort either.

      However, failure to detect and alert the user that Private Mode is unsupported is a defect we will want to address. Seeing as that users often do not know that they are in Private Mode, we feel it is necessary for an alert or pop-up message to display when logging into the application. This will enforce that Private Mode is not used while logged into mobile and allow the user to exit private mode and login again to complete any functions needed in MXConnect.

      Private mode will limit any write functionality, so it will also impact forecasting and inventory counts.

      Configuration Notes

      • There is no specific configuration required to enable this functionality, when a user logs in and they are in Private mode, they we see the new page.
        • /Areas/Core/Templates/BrowserInPrivateMode.html
        • This only applies to Safari, as Safari is the only browser to restrict the use of Local Storage in Private/Incognito mode

      Implemented By:
      INF-473 - Private Mode - Prohibit user from using MxConnect when in private mode

      As a Product Owner I want users to be prohibited from using private mode when accessing MxConnect so that they do not get themselves into trouble

      Notes
      Private or Incognito mode does not prevent writing to local storage in IE, Chrome, or Firefox. As such, these browsers will not display this page in private mode. If a future update to these browsers prevents writing to local storage, this warning page will display for them as well.

      Acceptance Criteria
      Questions:

      • What has happened to Private mode?
      • Is this still a problem in Safari?
      • When did we drop support for it?
      • If necessary, what do we need to do to get it working again?

        Attachments

          Issue Links

          1.
          Review Test Scripts QA Task Ready for QA Unassigned

          0%

          Original Estimate - 0.5h
          Remaining Estimate - 0.5h
          2.
          Deploy QA Task Ready for QA Unassigned

          0%

          Original Estimate - 0.5h
          Remaining Estimate - 0.5h
          3.
          Functional Review with QA Dev Task Ready for Developer Unassigned

          0%

          Original Estimate - 0.5h
          Remaining Estimate - 0.5h
          4.
          DIT Dev Task Ready for Developer Unassigned

          0%

          Original Estimate - 0.5h
          Remaining Estimate - 0.5h

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                will.englefield Will Englefield (Inactive)
              • Watchers:
                0 Start watching this issue

                Dates

                • Created:
                  Updated:

                  Time Tracking

                  Estimated:
                  Original Estimate - 2h
                  2h
                  Remaining:
                  Remaining Estimate - 2h
                  2h
                  Logged:
                  Time Spent - Not Specified
                  Not Specified

                    PagerDuty

                    Error rendering 'com.pagerduty.jira-server-plugin:PagerDuty'. Please contact your Jira administrators.