Problem: Crew Members on Identical Devices can Intermittently See Each Others' Calls

In extremely rare cases, an internet routing problem can mix up the requests from two different mobile devices.

Context

The problem can occur in this situation:

  1. Two perfectly identical Macbooks are both connected to the station's WiFi.
  2. On each device, a different employee logs in, and everything seems fine.
  3. The two employees both depart the station, each on a different vehicle, running calls as normal.
  4. While using AngelTrack, each employee occasionally sees the trip that is being run by the other employee. Clicking on that trip may open the PCR (if the employee happens to have read access to the other employee's trip), or it may do nothing but return the user to the run-call or crew-home page.

When the problem is occurring, if you visit the Heartbeat page under Settings, and find the two employees' connections in the list, you may see a large number of reported "changes" to their usernames, employee IDs, or IP addresses. It is normal for a connection to change its IP address from time to time, but not normal for it to change its username or employee ID more than 1 time.

Explanation

This problem occurs when the internet connections between the devices and AngelTrack begin to accidentally treat both devices as the same endpoint, sometimes routing one device's traffic to the other, and vice versa. We do not understand how this is possible, but we suspect it can only occur when two near-identical devices both made their initial connections to AngelTrack from the same wifi station.

Doubly so if the two devices were mirrored from the same master OS image.

Workarounds

If this problem occurs, please try this first:

  1. On each device, logout of AngelTrack, and close all but the final browser tab.
  2. On each device, clear all browsing history, and close the browser completely.
  3. Reboot each device.

If still no luck, here are other things to try:

  1. Check each device's networking configuration to ensure that they are not both using the same MAC address.
  2. If the devices are using dongles for mobile internet, then take one dongle out of service, and replace it with a completely new one.
  3. Move one device to a different cellular provider.
  4. If all else fails, take one device completely out of service, and replace it with a new one.