<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Dropbox v2 api. Javascript app installed in Windows Server behind proxy in Dropbox API Support &amp; Feedback</title>
    <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Re-Dropbox-v2-api-Javascript-app-installed-in-Windows-Server/m-p/571855#M26719</link>
    <description>&lt;P&gt;I have a node.js app which runs on AWS Lambda. The Lambda is connected with a VPC. It goes internet with a static IP. I use v10.23.0 dropbox-sdk-js. It always seems to run on my local but it sometimes runs on the lambda, sometimes gets fetch error.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;My code is like this:&lt;/P&gt;
&lt;PRE&gt;&lt;SPAN class=""&gt;async&lt;/SPAN&gt; &lt;SPAN class=""&gt;function&lt;/SPAN&gt; &lt;SPAN class=""&gt;main&lt;/SPAN&gt;() {
    &lt;SPAN class=""&gt;const&lt;/SPAN&gt; &lt;SPAN class=""&gt;Dropbox&lt;/SPAN&gt; = &lt;SPAN class=""&gt;require&lt;/SPAN&gt;(&lt;SPAN class=""&gt;'dropbox'&lt;/SPAN&gt;).&lt;SPAN class=""&gt;Dropbox&lt;/SPAN&gt;;
    &lt;SPAN class=""&gt;const&lt;/SPAN&gt; dropbox = {
        &lt;SPAN class=""&gt;dbx&lt;/SPAN&gt;: &lt;SPAN class=""&gt;new&lt;/SPAN&gt; &lt;SPAN class=""&gt;Dropbox&lt;/SPAN&gt;({
            &lt;SPAN class=""&gt;accessToken&lt;/SPAN&gt;: process.&lt;SPAN class=""&gt;env&lt;/SPAN&gt;.&lt;SPAN class=""&gt;ACCESS_TOKEN&lt;/SPAN&gt;,
            &lt;SPAN class=""&gt;pathRoot&lt;/SPAN&gt;: &lt;SPAN class=""&gt;JSON&lt;/SPAN&gt;.&lt;SPAN class=""&gt;stringify&lt;/SPAN&gt;({ &lt;SPAN class=""&gt;'.tag'&lt;/SPAN&gt;: &lt;SPAN class=""&gt;'namespace_id'&lt;/SPAN&gt;, &lt;SPAN class=""&gt;'namespace_id'&lt;/SPAN&gt;: process.&lt;SPAN class=""&gt;env&lt;/SPAN&gt;.&lt;SPAN class=""&gt;NAMESPACE_ID&lt;/SPAN&gt; })
        })
    };
    &lt;SPAN class=""&gt;const&lt;/SPAN&gt; payload = {
        &lt;SPAN class=""&gt;path&lt;/SPAN&gt;: &lt;SPAN class=""&gt;''&lt;/SPAN&gt;,
        &lt;SPAN class=""&gt;recursive&lt;/SPAN&gt;: &lt;SPAN class=""&gt;true&lt;/SPAN&gt;,
        &lt;SPAN class=""&gt;include_media_info&lt;/SPAN&gt;: &lt;SPAN class=""&gt;false&lt;/SPAN&gt;,
        &lt;SPAN class=""&gt;include_deleted&lt;/SPAN&gt;: &lt;SPAN class=""&gt;false&lt;/SPAN&gt;,
        &lt;SPAN class=""&gt;include_has_explicit_shared_members&lt;/SPAN&gt;: &lt;SPAN class=""&gt;true&lt;/SPAN&gt;,
        &lt;SPAN class=""&gt;include_mounted_folders&lt;/SPAN&gt;: &lt;SPAN class=""&gt;true&lt;/SPAN&gt;,
        &lt;SPAN class=""&gt;include_non_downloadable_files&lt;/SPAN&gt;: &lt;SPAN class=""&gt;true&lt;/SPAN&gt;
    };

    &lt;SPAN class=""&gt;let&lt;/SPAN&gt; hasMore = &lt;SPAN class=""&gt;true&lt;/SPAN&gt;;
    &lt;SPAN class=""&gt;let&lt;/SPAN&gt; entries = [];
    &lt;SPAN class=""&gt;let&lt;/SPAN&gt; response;
    &lt;SPAN class=""&gt;let&lt;/SPAN&gt; cursor;

    &lt;SPAN class=""&gt;while&lt;/SPAN&gt; (hasMore) {
        &lt;SPAN class=""&gt;try&lt;/SPAN&gt; {
            &lt;SPAN class=""&gt;if&lt;/SPAN&gt; (cursor) {
                response = &lt;SPAN class=""&gt;await&lt;/SPAN&gt; dropbox.&lt;SPAN class=""&gt;dbx&lt;/SPAN&gt;.&lt;SPAN class=""&gt;filesListFolderContinue&lt;/SPAN&gt;({ &lt;SPAN class=""&gt;cursor&lt;/SPAN&gt;: cursor });
            }
            &lt;SPAN class=""&gt;else&lt;/SPAN&gt; {
                response = &lt;SPAN class=""&gt;await&lt;/SPAN&gt; dropbox.&lt;SPAN class=""&gt;dbx&lt;/SPAN&gt;.&lt;SPAN class=""&gt;filesListFolderGetLatestCursor&lt;/SPAN&gt;(payload);

                response = &lt;SPAN class=""&gt;await&lt;/SPAN&gt; dropbox.&lt;SPAN class=""&gt;dbx&lt;/SPAN&gt;.&lt;SPAN class=""&gt;filesListFolderContinue&lt;/SPAN&gt;({ &lt;SPAN class=""&gt;cursor&lt;/SPAN&gt;: response.&lt;SPAN class=""&gt;result&lt;/SPAN&gt;.&lt;SPAN class=""&gt;cursor&lt;/SPAN&gt; });

            }

            &lt;SPAN class=""&gt;console&lt;/SPAN&gt;.&lt;SPAN class=""&gt;info&lt;/SPAN&gt;(&lt;SPAN class=""&gt;'Entries: '&lt;/SPAN&gt;, &lt;SPAN class=""&gt;JSON&lt;/SPAN&gt;.&lt;SPAN class=""&gt;stringify&lt;/SPAN&gt;(response.&lt;SPAN class=""&gt;result&lt;/SPAN&gt;.&lt;SPAN class=""&gt;entries&lt;/SPAN&gt;));

            cursor = response.&lt;SPAN class=""&gt;result&lt;/SPAN&gt;.&lt;SPAN class=""&gt;cursor&lt;/SPAN&gt;;
            entries = entries.&lt;SPAN class=""&gt;concat&lt;/SPAN&gt;(response.&lt;SPAN class=""&gt;result&lt;/SPAN&gt;.&lt;SPAN class=""&gt;entries&lt;/SPAN&gt;);
            hasMore = response.&lt;SPAN class=""&gt;result&lt;/SPAN&gt;.&lt;SPAN class=""&gt;has_more&lt;/SPAN&gt;;
        }
        &lt;SPAN class=""&gt;catch&lt;/SPAN&gt; (error) {
            &lt;SPAN class=""&gt;console&lt;/SPAN&gt;.&lt;SPAN class=""&gt;info&lt;/SPAN&gt;(error);
            &lt;SPAN class=""&gt;return&lt;/SPAN&gt; error;
        }
    }
}

&lt;SPAN class=""&gt;main&lt;/SPAN&gt;();&lt;/PRE&gt;
&lt;P&gt;Error log:&lt;/P&gt;
&lt;PRE&gt;&lt;SPAN class=""&gt;2022&lt;/SPAN&gt;-&lt;SPAN class=""&gt;01&lt;/SPAN&gt;-20&lt;SPAN class=""&gt;T08&lt;/SPAN&gt;:&lt;SPAN class=""&gt;22&lt;/SPAN&gt;:&lt;SPAN class=""&gt;18.&lt;/SPAN&gt;579Z    67caa239-e75c-46ce-be4c-0fcf6c154694    &lt;SPAN class=""&gt;INFO&lt;/SPAN&gt;    &lt;SPAN class=""&gt;FetchError&lt;/SPAN&gt;: request to &lt;SPAN class=""&gt;https&lt;/SPAN&gt;:&lt;SPAN class=""&gt;//api.dropboxapi.com/2/files/list_folder/continue failed, reason: connect ETIMEDOUT 162.125.4.19:443&lt;/SPAN&gt;
    at &lt;SPAN class=""&gt;ClientRequest&lt;/SPAN&gt;.&amp;lt;anonymous&amp;gt; (&lt;SPAN class=""&gt;/var/&lt;/SPAN&gt;task/node_modules/dropbox/node_modules/node-fetch/lib/index.&lt;SPAN class=""&gt;js&lt;/SPAN&gt;:&lt;SPAN class=""&gt;1483&lt;/SPAN&gt;:&lt;SPAN class=""&gt;11&lt;/SPAN&gt;)
    at &lt;SPAN class=""&gt;ClientRequest&lt;/SPAN&gt;.&lt;SPAN class=""&gt;emit&lt;/SPAN&gt; (events.&lt;SPAN class=""&gt;js&lt;/SPAN&gt;:&lt;SPAN class=""&gt;400&lt;/SPAN&gt;:&lt;SPAN class=""&gt;28&lt;/SPAN&gt;)
    at TLSSocket.&lt;SPAN class=""&gt;socketErrorListener&lt;/SPAN&gt; (_http_client.&lt;SPAN class=""&gt;js&lt;/SPAN&gt;:&lt;SPAN class=""&gt;475&lt;/SPAN&gt;:&lt;SPAN class=""&gt;9&lt;/SPAN&gt;)
    at TLSSocket.&lt;SPAN class=""&gt;emit&lt;/SPAN&gt; (events.&lt;SPAN class=""&gt;js&lt;/SPAN&gt;:&lt;SPAN class=""&gt;400&lt;/SPAN&gt;:&lt;SPAN class=""&gt;28&lt;/SPAN&gt;)
    at emitErrorNT (internal/streams/destroy.&lt;SPAN class=""&gt;js&lt;/SPAN&gt;:&lt;SPAN class=""&gt;106&lt;/SPAN&gt;:&lt;SPAN class=""&gt;8&lt;/SPAN&gt;)
    at emitErrorCloseNT (internal/streams/destroy.&lt;SPAN class=""&gt;js&lt;/SPAN&gt;:&lt;SPAN class=""&gt;74&lt;/SPAN&gt;:&lt;SPAN class=""&gt;3&lt;/SPAN&gt;)
    at processTicksAndRejections (internal/process/task_queues.&lt;SPAN class=""&gt;js&lt;/SPAN&gt;:&lt;SPAN class=""&gt;82&lt;/SPAN&gt;:&lt;SPAN class=""&gt;21&lt;/SPAN&gt;) {
  &lt;SPAN class=""&gt;type&lt;/SPAN&gt;: &lt;SPAN class=""&gt;'system'&lt;/SPAN&gt;,
  &lt;SPAN class=""&gt;errno&lt;/SPAN&gt;: &lt;SPAN class=""&gt;'ETIMEDOUT'&lt;/SPAN&gt;,
  &lt;SPAN class=""&gt;code&lt;/SPAN&gt;: &lt;SPAN class=""&gt;'ETIMEDOUT'&lt;/SPAN&gt;
}&lt;/PRE&gt;
&lt;P&gt;&lt;BR /&gt;Do you have any idea about the issue?&lt;/P&gt;</description>
    <pubDate>Thu, 20 Jan 2022 17:05:17 GMT</pubDate>
    <dc:creator>Ridvan_</dc:creator>
    <dc:date>2022-01-20T17:05:17Z</dc:date>
    <item>
      <title>Re: Dropbox v2 api. Javascript app installed in Windows Server behind proxy</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Re-Dropbox-v2-api-Javascript-app-installed-in-Windows-Server/m-p/571855#M26719</link>
      <description>&lt;P&gt;I have a node.js app which runs on AWS Lambda. The Lambda is connected with a VPC. It goes internet with a static IP. I use v10.23.0 dropbox-sdk-js. It always seems to run on my local but it sometimes runs on the lambda, sometimes gets fetch error.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;My code is like this:&lt;/P&gt;
&lt;PRE&gt;&lt;SPAN class=""&gt;async&lt;/SPAN&gt; &lt;SPAN class=""&gt;function&lt;/SPAN&gt; &lt;SPAN class=""&gt;main&lt;/SPAN&gt;() {
    &lt;SPAN class=""&gt;const&lt;/SPAN&gt; &lt;SPAN class=""&gt;Dropbox&lt;/SPAN&gt; = &lt;SPAN class=""&gt;require&lt;/SPAN&gt;(&lt;SPAN class=""&gt;'dropbox'&lt;/SPAN&gt;).&lt;SPAN class=""&gt;Dropbox&lt;/SPAN&gt;;
    &lt;SPAN class=""&gt;const&lt;/SPAN&gt; dropbox = {
        &lt;SPAN class=""&gt;dbx&lt;/SPAN&gt;: &lt;SPAN class=""&gt;new&lt;/SPAN&gt; &lt;SPAN class=""&gt;Dropbox&lt;/SPAN&gt;({
            &lt;SPAN class=""&gt;accessToken&lt;/SPAN&gt;: process.&lt;SPAN class=""&gt;env&lt;/SPAN&gt;.&lt;SPAN class=""&gt;ACCESS_TOKEN&lt;/SPAN&gt;,
            &lt;SPAN class=""&gt;pathRoot&lt;/SPAN&gt;: &lt;SPAN class=""&gt;JSON&lt;/SPAN&gt;.&lt;SPAN class=""&gt;stringify&lt;/SPAN&gt;({ &lt;SPAN class=""&gt;'.tag'&lt;/SPAN&gt;: &lt;SPAN class=""&gt;'namespace_id'&lt;/SPAN&gt;, &lt;SPAN class=""&gt;'namespace_id'&lt;/SPAN&gt;: process.&lt;SPAN class=""&gt;env&lt;/SPAN&gt;.&lt;SPAN class=""&gt;NAMESPACE_ID&lt;/SPAN&gt; })
        })
    };
    &lt;SPAN class=""&gt;const&lt;/SPAN&gt; payload = {
        &lt;SPAN class=""&gt;path&lt;/SPAN&gt;: &lt;SPAN class=""&gt;''&lt;/SPAN&gt;,
        &lt;SPAN class=""&gt;recursive&lt;/SPAN&gt;: &lt;SPAN class=""&gt;true&lt;/SPAN&gt;,
        &lt;SPAN class=""&gt;include_media_info&lt;/SPAN&gt;: &lt;SPAN class=""&gt;false&lt;/SPAN&gt;,
        &lt;SPAN class=""&gt;include_deleted&lt;/SPAN&gt;: &lt;SPAN class=""&gt;false&lt;/SPAN&gt;,
        &lt;SPAN class=""&gt;include_has_explicit_shared_members&lt;/SPAN&gt;: &lt;SPAN class=""&gt;true&lt;/SPAN&gt;,
        &lt;SPAN class=""&gt;include_mounted_folders&lt;/SPAN&gt;: &lt;SPAN class=""&gt;true&lt;/SPAN&gt;,
        &lt;SPAN class=""&gt;include_non_downloadable_files&lt;/SPAN&gt;: &lt;SPAN class=""&gt;true&lt;/SPAN&gt;
    };

    &lt;SPAN class=""&gt;let&lt;/SPAN&gt; hasMore = &lt;SPAN class=""&gt;true&lt;/SPAN&gt;;
    &lt;SPAN class=""&gt;let&lt;/SPAN&gt; entries = [];
    &lt;SPAN class=""&gt;let&lt;/SPAN&gt; response;
    &lt;SPAN class=""&gt;let&lt;/SPAN&gt; cursor;

    &lt;SPAN class=""&gt;while&lt;/SPAN&gt; (hasMore) {
        &lt;SPAN class=""&gt;try&lt;/SPAN&gt; {
            &lt;SPAN class=""&gt;if&lt;/SPAN&gt; (cursor) {
                response = &lt;SPAN class=""&gt;await&lt;/SPAN&gt; dropbox.&lt;SPAN class=""&gt;dbx&lt;/SPAN&gt;.&lt;SPAN class=""&gt;filesListFolderContinue&lt;/SPAN&gt;({ &lt;SPAN class=""&gt;cursor&lt;/SPAN&gt;: cursor });
            }
            &lt;SPAN class=""&gt;else&lt;/SPAN&gt; {
                response = &lt;SPAN class=""&gt;await&lt;/SPAN&gt; dropbox.&lt;SPAN class=""&gt;dbx&lt;/SPAN&gt;.&lt;SPAN class=""&gt;filesListFolderGetLatestCursor&lt;/SPAN&gt;(payload);

                response = &lt;SPAN class=""&gt;await&lt;/SPAN&gt; dropbox.&lt;SPAN class=""&gt;dbx&lt;/SPAN&gt;.&lt;SPAN class=""&gt;filesListFolderContinue&lt;/SPAN&gt;({ &lt;SPAN class=""&gt;cursor&lt;/SPAN&gt;: response.&lt;SPAN class=""&gt;result&lt;/SPAN&gt;.&lt;SPAN class=""&gt;cursor&lt;/SPAN&gt; });

            }

            &lt;SPAN class=""&gt;console&lt;/SPAN&gt;.&lt;SPAN class=""&gt;info&lt;/SPAN&gt;(&lt;SPAN class=""&gt;'Entries: '&lt;/SPAN&gt;, &lt;SPAN class=""&gt;JSON&lt;/SPAN&gt;.&lt;SPAN class=""&gt;stringify&lt;/SPAN&gt;(response.&lt;SPAN class=""&gt;result&lt;/SPAN&gt;.&lt;SPAN class=""&gt;entries&lt;/SPAN&gt;));

            cursor = response.&lt;SPAN class=""&gt;result&lt;/SPAN&gt;.&lt;SPAN class=""&gt;cursor&lt;/SPAN&gt;;
            entries = entries.&lt;SPAN class=""&gt;concat&lt;/SPAN&gt;(response.&lt;SPAN class=""&gt;result&lt;/SPAN&gt;.&lt;SPAN class=""&gt;entries&lt;/SPAN&gt;);
            hasMore = response.&lt;SPAN class=""&gt;result&lt;/SPAN&gt;.&lt;SPAN class=""&gt;has_more&lt;/SPAN&gt;;
        }
        &lt;SPAN class=""&gt;catch&lt;/SPAN&gt; (error) {
            &lt;SPAN class=""&gt;console&lt;/SPAN&gt;.&lt;SPAN class=""&gt;info&lt;/SPAN&gt;(error);
            &lt;SPAN class=""&gt;return&lt;/SPAN&gt; error;
        }
    }
}

&lt;SPAN class=""&gt;main&lt;/SPAN&gt;();&lt;/PRE&gt;
&lt;P&gt;Error log:&lt;/P&gt;
&lt;PRE&gt;&lt;SPAN class=""&gt;2022&lt;/SPAN&gt;-&lt;SPAN class=""&gt;01&lt;/SPAN&gt;-20&lt;SPAN class=""&gt;T08&lt;/SPAN&gt;:&lt;SPAN class=""&gt;22&lt;/SPAN&gt;:&lt;SPAN class=""&gt;18.&lt;/SPAN&gt;579Z    67caa239-e75c-46ce-be4c-0fcf6c154694    &lt;SPAN class=""&gt;INFO&lt;/SPAN&gt;    &lt;SPAN class=""&gt;FetchError&lt;/SPAN&gt;: request to &lt;SPAN class=""&gt;https&lt;/SPAN&gt;:&lt;SPAN class=""&gt;//api.dropboxapi.com/2/files/list_folder/continue failed, reason: connect ETIMEDOUT 162.125.4.19:443&lt;/SPAN&gt;
    at &lt;SPAN class=""&gt;ClientRequest&lt;/SPAN&gt;.&amp;lt;anonymous&amp;gt; (&lt;SPAN class=""&gt;/var/&lt;/SPAN&gt;task/node_modules/dropbox/node_modules/node-fetch/lib/index.&lt;SPAN class=""&gt;js&lt;/SPAN&gt;:&lt;SPAN class=""&gt;1483&lt;/SPAN&gt;:&lt;SPAN class=""&gt;11&lt;/SPAN&gt;)
    at &lt;SPAN class=""&gt;ClientRequest&lt;/SPAN&gt;.&lt;SPAN class=""&gt;emit&lt;/SPAN&gt; (events.&lt;SPAN class=""&gt;js&lt;/SPAN&gt;:&lt;SPAN class=""&gt;400&lt;/SPAN&gt;:&lt;SPAN class=""&gt;28&lt;/SPAN&gt;)
    at TLSSocket.&lt;SPAN class=""&gt;socketErrorListener&lt;/SPAN&gt; (_http_client.&lt;SPAN class=""&gt;js&lt;/SPAN&gt;:&lt;SPAN class=""&gt;475&lt;/SPAN&gt;:&lt;SPAN class=""&gt;9&lt;/SPAN&gt;)
    at TLSSocket.&lt;SPAN class=""&gt;emit&lt;/SPAN&gt; (events.&lt;SPAN class=""&gt;js&lt;/SPAN&gt;:&lt;SPAN class=""&gt;400&lt;/SPAN&gt;:&lt;SPAN class=""&gt;28&lt;/SPAN&gt;)
    at emitErrorNT (internal/streams/destroy.&lt;SPAN class=""&gt;js&lt;/SPAN&gt;:&lt;SPAN class=""&gt;106&lt;/SPAN&gt;:&lt;SPAN class=""&gt;8&lt;/SPAN&gt;)
    at emitErrorCloseNT (internal/streams/destroy.&lt;SPAN class=""&gt;js&lt;/SPAN&gt;:&lt;SPAN class=""&gt;74&lt;/SPAN&gt;:&lt;SPAN class=""&gt;3&lt;/SPAN&gt;)
    at processTicksAndRejections (internal/process/task_queues.&lt;SPAN class=""&gt;js&lt;/SPAN&gt;:&lt;SPAN class=""&gt;82&lt;/SPAN&gt;:&lt;SPAN class=""&gt;21&lt;/SPAN&gt;) {
  &lt;SPAN class=""&gt;type&lt;/SPAN&gt;: &lt;SPAN class=""&gt;'system'&lt;/SPAN&gt;,
  &lt;SPAN class=""&gt;errno&lt;/SPAN&gt;: &lt;SPAN class=""&gt;'ETIMEDOUT'&lt;/SPAN&gt;,
  &lt;SPAN class=""&gt;code&lt;/SPAN&gt;: &lt;SPAN class=""&gt;'ETIMEDOUT'&lt;/SPAN&gt;
}&lt;/PRE&gt;
&lt;P&gt;&lt;BR /&gt;Do you have any idea about the issue?&lt;/P&gt;</description>
      <pubDate>Thu, 20 Jan 2022 17:05:17 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Re-Dropbox-v2-api-Javascript-app-installed-in-Windows-Server/m-p/571855#M26719</guid>
      <dc:creator>Ridvan_</dc:creator>
      <dc:date>2022-01-20T17:05:17Z</dc:date>
    </item>
    <item>
      <title>Re: Dropbox v2 api. Javascript app installed in Windows Server behind proxy</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Re-Dropbox-v2-api-Javascript-app-installed-in-Windows-Server/m-p/572050#M26720</link>
      <description>&lt;P&gt;&lt;a href="https://www.dropboxforum.com/t5/user/viewprofilepage/user-id/1511132"&gt;@Ridvan_&lt;/a&gt; You originally posted this in a thread where this issue seemed to be related to the use of a proxy. It sounds like that's not relevant in your case though, so I've split your post to its own thread.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Anyway, I see you're getting an ETIMEDOUT error from the fetch network client. An ETIMEDOUT error like this should indicate that the connection took too long and so timed out, though unfortunately there isn't much indication of why that is the case here. For reference, do you only see this on /2/files/list_folder/continue in particular, or does it occur on other endpoints as well?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Also, you mentioned that you see this "sometimes". Can you elaborate on how often you see this, and on about what percent of your API calls? If it only occurs occasionally, it may just be due to transient network disruptions or server availability issues, in which case you could add some automatic retries to handle this.&lt;/P&gt;</description>
      <pubDate>Thu, 20 Jan 2022 20:56:25 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Re-Dropbox-v2-api-Javascript-app-installed-in-Windows-Server/m-p/572050#M26720</guid>
      <dc:creator>Greg-DB</dc:creator>
      <dc:date>2022-01-20T20:56:25Z</dc:date>
    </item>
    <item>
      <title>Re: Dropbox v2 api. Javascript app installed in Windows Server behind proxy</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Re-Dropbox-v2-api-Javascript-app-installed-in-Windows-Server/m-p/572162#M26722</link>
      <description>&lt;P&gt;&lt;a href="https://www.dropboxforum.com/t5/user/viewprofilepage/user-id/10"&gt;@Greg-DB&lt;/a&gt;&amp;nbsp;I found the problem. An AWS Lambda that is&amp;nbsp;attached to a VPC, causes FetchError problem. I deattached the lambda from VPC. It works fine now. By the way, thanks for your advices.&lt;/P&gt;</description>
      <pubDate>Fri, 21 Jan 2022 08:48:35 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Re-Dropbox-v2-api-Javascript-app-installed-in-Windows-Server/m-p/572162#M26722</guid>
      <dc:creator>Ridvan_</dc:creator>
      <dc:date>2022-01-21T08:48:35Z</dc:date>
    </item>
  </channel>
</rss>

