During a communication / fetch cycle between Vinosmith and Quickbooks Desktop the Web Connector will stop processing with an error and you will receive an email with a line like:

error: 3391 - The iteratorID "{a bunch of numbers will be populated here}" is not valid.

We've seen this error happen during (at least) two scenarios:

  1. The communication is interrupted (internet connection drops?)
  2. A modal window/dialog is opened in QB during a communication cycle.

A "modal dialog" is the type of window that appears and you must either hit OK or Cancel to close the window and it's the type of window that you cannot put behind another window.

A good example is the Edit > Preferences window in QB - that is a modal box. You must either OK or Cancel out of that window and if you click anywhere else in QB there is an audible ding.

Essentially, QB is saying that if any other user is in a modal window AND we're attempting to do something in the web connector we can get that error.

In a nutshell, it's QB refusing to do two things at once.

Resolution

Generally just re-trying the operation in question or closing any modal windows in QB is sufficient.

name: ItemSitesQueryRq - This is an inventory refresh operation

name: ReceivePaymentQueryRq - This is fetching payments operation

name: ItemQueryRq - This is item fetch operation

Please reach out to help@vinosmith.com if you need further assistance with this error.