<?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: Synthetic SFTP monitor (2.4.0) in Extensions</title>
    <link>https://community.dynatrace.com/t5/Extensions/Synthetic-SFTP-monitor-2-4-0/m-p/303231#M7373</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.dynatrace.com/t5/user/viewprofilepage/user-id/69657"&gt;@JPRio1&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Spot on analysis! That truthy check on process_file_suffix is definitely skipping the age calculation if you leave the suffix blank.&amp;nbsp;It shouldn't be required—the extension should ideally support checking the age of the base file without needing a suffix added by the consumer.&amp;nbsp;As a workaround if you can edit the script, you could update the condition to something like:&lt;/P&gt;&lt;P&gt;suffix = configuration.test.process_file_suffix or ""&lt;BR /&gt;expected_name = str(configuration.upload.local_path.replace('\\', '/').split('/')[-1]) + suffix&lt;/P&gt;&lt;P&gt;if configuration.test.process_file_age and process_file.filename == expected_name:&lt;BR /&gt;# age check logic&lt;/P&gt;</description>
    <pubDate>Thu, 13 Aug 2026 23:27:03 GMT</pubDate>
    <dc:creator>sujit_k_singh</dc:creator>
    <dc:date>2026-08-13T23:27:03Z</dc:date>
    <item>
      <title>Synthetic SFTP monitor (2.4.0)</title>
      <link>https://community.dynatrace.com/t5/Extensions/Synthetic-SFTP-monitor-2-4-0/m-p/303220#M7372</link>
      <description>&lt;P&gt;Hello, I'm using the extension Synthetic SFTP monitor (2.4.0) to detect if a file is not processed by a client (older than 10mn). Apparently this is not working for me.&amp;nbsp;&amp;nbsp;&lt;BR /&gt;I rode the code of the extension and saw (if I'm not mistaken) that the file age is tested only if the file suffix is provided :&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="python"&gt;                    if (configuration.test.process_file_suffix
                        and configuration.test.process_file_age
                        and process_file.filename == str(configuration.upload.local_path.replace('\\', '/').split('/')[-1] + configuration.test.process_file_suffix)):
                        self.logger.debug(f"{process_file.filename} ends in `{configuration.test.process_file_suffix}`.")
                        within_limit = self.is_file_within_age_limit(process_file, processing_time, configuration.test.process_file_age)&lt;/LI-CODE&gt;&lt;P&gt;In my case, there is no suffix when the file is handled by the consumer. I think that's why the detection is not working for me. Is it necessary to leave this condition ?&lt;BR /&gt;BR,&lt;BR /&gt;JP&lt;/P&gt;</description>
      <pubDate>Thu, 13 Aug 2026 14:34:56 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Extensions/Synthetic-SFTP-monitor-2-4-0/m-p/303220#M7372</guid>
      <dc:creator>JPRio1</dc:creator>
      <dc:date>2026-08-13T14:34:56Z</dc:date>
    </item>
    <item>
      <title>Re: Synthetic SFTP monitor (2.4.0)</title>
      <link>https://community.dynatrace.com/t5/Extensions/Synthetic-SFTP-monitor-2-4-0/m-p/303231#M7373</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.dynatrace.com/t5/user/viewprofilepage/user-id/69657"&gt;@JPRio1&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Spot on analysis! That truthy check on process_file_suffix is definitely skipping the age calculation if you leave the suffix blank.&amp;nbsp;It shouldn't be required—the extension should ideally support checking the age of the base file without needing a suffix added by the consumer.&amp;nbsp;As a workaround if you can edit the script, you could update the condition to something like:&lt;/P&gt;&lt;P&gt;suffix = configuration.test.process_file_suffix or ""&lt;BR /&gt;expected_name = str(configuration.upload.local_path.replace('\\', '/').split('/')[-1]) + suffix&lt;/P&gt;&lt;P&gt;if configuration.test.process_file_age and process_file.filename == expected_name:&lt;BR /&gt;# age check logic&lt;/P&gt;</description>
      <pubDate>Thu, 13 Aug 2026 23:27:03 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Extensions/Synthetic-SFTP-monitor-2-4-0/m-p/303231#M7373</guid>
      <dc:creator>sujit_k_singh</dc:creator>
      <dc:date>2026-08-13T23:27:03Z</dc:date>
    </item>
    <item>
      <title>Re: Synthetic SFTP monitor (2.4.0)</title>
      <link>https://community.dynatrace.com/t5/Extensions/Synthetic-SFTP-monitor-2-4-0/m-p/303234#M7375</link>
      <description>&lt;P&gt;Thanks&amp;nbsp;&lt;a href="https://community.dynatrace.com/t5/user/viewprofilepage/user-id/67382"&gt;@sujit_k_singh&lt;/a&gt;&amp;nbsp;. That could be a work around. But I have many active gates, and also it would be erased at each extension update. I would prefer a fix...&lt;/P&gt;</description>
      <pubDate>Fri, 14 Aug 2026 05:34:08 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Extensions/Synthetic-SFTP-monitor-2-4-0/m-p/303234#M7375</guid>
      <dc:creator>JPRio1</dc:creator>
      <dc:date>2026-08-14T05:34:08Z</dc:date>
    </item>
  </channel>
</rss>

