<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Download of files not possible via _admin interface]]></title><description><![CDATA[<p dir="auto">I am facing an unexpected behaviour. Steps to reproduce:</p>
<ol>
<li>Open the <code>/_admin</code> interface of an installed surfer app</li>
<li>Select <code>index.html</code> (or any file)</li>
<li>Click on 'Download'</li>
</ol>
<p dir="auto"><strong>Expected result:</strong><br />
<em>File downloads</em></p>
<p dir="auto"><strong>Actual result:</strong><br />
Screen shows: <em>This app is currently not responding. Please try refreshing the page in a few minutes.</em></p>
<p dir="auto">In the logs I see this error:</p>
<pre><code>Jun 05 04:38:24 get: /app/data/public
Jun 05 04:38:44 2026-06-05T03:38:44Z 
Jun 05 04:38:44 2026-06-05T03:38:44Z 
Jun 05 04:38:44     at FSReqCallback.oncomplete (node:fs:199:5)
Jun 05 04:38:44     at SendStream.emit (node:events:518:28)
Jun 05 04:38:44 Node.js v22.14.0
Jun 05 04:38:44 TypeError: contentDisposition is not a function
Jun 05 04:38:44 ^
Jun 05 04:38:44 at SendStream.send (/app/code/node_modules/send/index.js:508:8)
Jun 05 04:38:44 at SendStream.setHeader (/app/code/node_modules/send/index.js:739:8)
Jun 05 04:38:44 at SendStream.setServMiddlewareHeaders (file:///app/code/server.js:58:75)
Jun 05 04:38:44 at onstat (/app/code/node_modules/send/index.js:615:10)
Jun 05 04:38:44 file:///app/code/server.js:58
Jun 05 04:38:44 if ('download' in res.req.query) res.setHeader('Content-Disposition', contentDisposition(path));
Jun 05 04:38:45 2026-06-05T03:38:45Z 
Jun 05 04:38:45 =&gt; Ensure permissions
Jun 05 04:38:45 =&gt; Start the server
Jun 05 04:38:45 Base path: /app/data/public
Jun 05 04:38:45 Config file /app/data/.surfer.json not found
Jun 05 04:38:45 Listening on http://localhost:3000
Jun 05 04:38:45 Loading rich mime-types from /usr/share/mime/globs2
Jun 05 04:38:45 Using config file at: /app/data/.surfer.json
Jun 05 04:38:45 Using tokenstore file at: /app/data/tokens.json
Jun 05 04:38:45 Warning: connect.session() MemoryStore is not
Jun 05 04:38:45 designed for a production environment, as it will leak
Jun 05 04:38:45 memory, and will not scale past a single process.
</code></pre>
<p dir="auto">Additional information:</p>
<ul>
<li>I tried to restart the app many times</li>
<li>I recently restored the app from a backup</li>
<li>the app version is on Surfer 6.6.1. Same behaviour was on 6.6.0</li>
<li>Downloading the file from the Files Manager works seamlessly</li>
</ul>
<p dir="auto">Additional wish: is it possible that releases contain some hint on what changed in a package update? The latest update 6.6.1 didn't contain information. Neither on Github nor directly in the notes. I also checked the notes in <a href="https://git.cloudron.io/packages/surfer-app" target="_blank" rel="noopener noreferrer nofollow ugc">https://git.cloudron.io/packages/surfer-app</a>. I found <a href="https://git.cloudron.io/packages/surfer-app/-/blob/master/CHANGELOG.md" target="_blank" rel="noopener noreferrer nofollow ugc">changelog</a> which was maintained until 9.4.7</p>
]]></description><link>https://forum.cloudron.io/topic/15592/download-of-files-not-possible-via-_admin-interface</link><generator>RSS for Node</generator><lastBuildDate>Fri, 05 Jun 2026 11:12:50 GMT</lastBuildDate><atom:link href="https://forum.cloudron.io/topic/15592.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 05 Jun 2026 03:59:30 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Download of files not possible via _admin interface on Fri, 05 Jun 2026 09:29:13 GMT]]></title><description><![CDATA[<p dir="auto">Fixed in the latest package.</p>
]]></description><link>https://forum.cloudron.io/post/125528</link><guid isPermaLink="true">https://forum.cloudron.io/post/125528</guid><dc:creator><![CDATA[girish]]></dc:creator><pubDate>Fri, 05 Jun 2026 09:29:13 GMT</pubDate></item><item><title><![CDATA[Reply to Download of files not possible via _admin interface on Fri, 05 Jun 2026 08:45:28 GMT]]></title><description><![CDATA[<p dir="auto">I broke it with the new release. Fix is coming...</p>
]]></description><link>https://forum.cloudron.io/post/125525</link><guid isPermaLink="true">https://forum.cloudron.io/post/125525</guid><dc:creator><![CDATA[girish]]></dc:creator><pubDate>Fri, 05 Jun 2026 08:45:28 GMT</pubDate></item><item><title><![CDATA[Reply to Download of files not possible via _admin interface on Fri, 05 Jun 2026 06:59:31 GMT]]></title><description><![CDATA[<p dir="auto">Hello <a class="plugin-mentions-user plugin-mentions-a" href="/user/nottheend" aria-label="Profile: nottheend">@<bdi>nottheend</bdi></a><br />
Thanks for the report, I could reproduce this issue.</p>
]]></description><link>https://forum.cloudron.io/post/125521</link><guid isPermaLink="true">https://forum.cloudron.io/post/125521</guid><dc:creator><![CDATA[james]]></dc:creator><pubDate>Fri, 05 Jun 2026 06:59:31 GMT</pubDate></item></channel></rss>