<?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[Failure installing &quot;additionals&quot; plugin due to RO filesystem]]></title><description><![CDATA[<p dir="auto">Hi,</p>
<p dir="auto">I've tried to install the "additionals" plugin for Redmine on the latest available Cloudron Redmine version using the following commands in app/code:</p>
<p dir="auto">git clone -b main <a href="https://github.com/AlphaNodes/additionals.git" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/AlphaNodes/additionals.git</a> plugins/additionals<br />
bundle config set --local without 'development test'<br />
bundle install<br />
bundle exec rake redmine:plugins:migrate RAILS_ENV=production</p>
<p dir="auto">However, the rake fails with:<br />
rake aborted!<br />
Could not create directory /app/code/public/images/emojis: Read-only file system @ dir_s_mkdir - /app/code/public/images/emojis<br />
...<br />
Caused by:<br />
Errno::EROFS: Read-only file system @ dir_s_mkdir - /app/code/public/images/emojis<br />
/app/code/plugins/additionals/lib/additionals/gemify.rb:15:in `install_emoji_assets'</p>
<p dir="auto">Looking at the listing of app/code suggests that ./public OR at least ./public/images should be symbolic linked to the equivalent writeable item in app/data much like app/code/plugins and app/code/public/plugin_assets</p>
<p dir="auto">At minimum, please consider exposing ./public/images through app/data/public/images.</p>
<p dir="auto">Preferably please consider exposing ./public through app/data/public for more flexibility - it's understood that modifications made to these files directly may be overwritten/negated by an update, but at least the modifications could be re-applied as necessary and added files would remain unaffected across updates?</p>
<p dir="auto">Kindly advise the way forward...</p>
<p dir="auto">Thanks in advance!</p>
]]></description><link>https://forum.cloudron.io/topic/7106/failure-installing-additionals-plugin-due-to-ro-filesystem</link><generator>RSS for Node</generator><lastBuildDate>Wed, 17 Jun 2026 20:02:47 GMT</lastBuildDate><atom:link href="https://forum.cloudron.io/topic/7106.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 28 May 2022 00:17:06 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Failure installing &quot;additionals&quot; plugin due to RO filesystem on Thu, 02 Jun 2022 23:06:28 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/girish" aria-label="Profile: girish">@<bdi>girish</bdi></a> thanks for the update...I confirm the installation now succeeds on the current version of Cloudron's bundledRedmine application when using the latest main branch of the plugin which includes the author's fix...</p>
]]></description><link>https://forum.cloudron.io/post/49002</link><guid isPermaLink="true">https://forum.cloudron.io/post/49002</guid><dc:creator><![CDATA[iets247]]></dc:creator><pubDate>Thu, 02 Jun 2022 23:06:28 GMT</pubDate></item><item><title><![CDATA[Reply to Failure installing &quot;additionals&quot; plugin due to RO filesystem on Wed, 01 Jun 2022 15:10:39 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/iets247" aria-label="Profile: iets247">@<bdi>iets247</bdi></a> The author has made a fix upstream.</p>
]]></description><link>https://forum.cloudron.io/post/48934</link><guid isPermaLink="true">https://forum.cloudron.io/post/48934</guid><dc:creator><![CDATA[girish]]></dc:creator><pubDate>Wed, 01 Jun 2022 15:10:39 GMT</pubDate></item><item><title><![CDATA[Reply to Failure installing &quot;additionals&quot; plugin due to RO filesystem on Wed, 01 Jun 2022 09:09:41 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/girish" aria-label="Profile: girish">@<bdi>girish</bdi></a> noted and understood, thank you.</p>
]]></description><link>https://forum.cloudron.io/post/48920</link><guid isPermaLink="true">https://forum.cloudron.io/post/48920</guid><dc:creator><![CDATA[iets247]]></dc:creator><pubDate>Wed, 01 Jun 2022 09:09:41 GMT</pubDate></item><item><title><![CDATA[Reply to Failure installing &quot;additionals&quot; plugin due to RO filesystem on Wed, 01 Jun 2022 08:17:18 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/iets247" aria-label="Profile: iets247">@<bdi>iets247</bdi></a> We can't symlink because it will cause issues when we provide updates. The files in public are readonly because those files come from upstream and they will change in upcoming releases.</p>
<p dir="auto">Note that the plugin files are very much editable. So, as a hack, can you try disabling this line of code in the plugin <a href="https://github.com/AlphaNodes/additionals/blob/55312e4fa591d1f6efb0f1cf1705c0200fbc4f70/lib/additionals.rb#L174" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/AlphaNodes/additionals/blob/55312e4fa591d1f6efb0f1cf1705c0200fbc4f70/lib/additionals.rb#L174</a> ? Basically:</p>
<pre><code>      # Additionals::Gemify.install_emoji_assets
</code></pre>
<p dir="auto">I don't know what is the effect of not having emoji assets though.</p>
]]></description><link>https://forum.cloudron.io/post/48917</link><guid isPermaLink="true">https://forum.cloudron.io/post/48917</guid><dc:creator><![CDATA[girish]]></dc:creator><pubDate>Wed, 01 Jun 2022 08:17:18 GMT</pubDate></item><item><title><![CDATA[Reply to Failure installing &quot;additionals&quot; plugin due to RO filesystem on Wed, 01 Jun 2022 07:45:23 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/girish" aria-label="Profile: girish">@<bdi>girish</bdi></a> thanks, while pending on upstream investigation of the plugin, what's the feasibility to change /public to be a symbolic link from /app/data so it is by default no longer read-only or at least as an interim "workaround"?</p>
]]></description><link>https://forum.cloudron.io/post/48914</link><guid isPermaLink="true">https://forum.cloudron.io/post/48914</guid><dc:creator><![CDATA[iets247]]></dc:creator><pubDate>Wed, 01 Jun 2022 07:45:23 GMT</pubDate></item><item><title><![CDATA[Reply to Failure installing &quot;additionals&quot; plugin due to RO filesystem on Tue, 31 May 2022 19:53:58 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/iets247" aria-label="Profile: iets247">@<bdi>iets247</bdi></a> I think this is a bug in the plugin. I have reported it upstream - <a href="https://github.com/AlphaNodes/additionals/issues/138" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/AlphaNodes/additionals/issues/138</a></p>
]]></description><link>https://forum.cloudron.io/post/48883</link><guid isPermaLink="true">https://forum.cloudron.io/post/48883</guid><dc:creator><![CDATA[girish]]></dc:creator><pubDate>Tue, 31 May 2022 19:53:58 GMT</pubDate></item><item><title><![CDATA[Reply to Failure installing &quot;additionals&quot; plugin due to RO filesystem on Sat, 28 May 2022 06:48:28 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/girish" aria-label="Profile: girish">@<bdi>girish</bdi></a> yes, I read those instructions...executing<br />
git clone -b main <a href="https://github.com/AlphaNodes/additionals.git" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/AlphaNodes/additionals.git</a> plugins/additionals</p>
<p dir="auto">from app/code or app/data effectively does the same "extract" the plugin into /app/data/plugins/additionals</p>
<p dir="auto">except the new folder "additionals" and its sub-folders and files are owned by root:root<br />
I executed chown -hR cloudron:cloudron ./additionals to match with existing folders/files in /app/data/plugins</p>
<p dir="auto">The rake fails as follows due to /app/code/public/images being read-only:</p>
<p dir="auto">Could not create directory /app/code/public/images/emojis: Read-only file system @ dir_s_mkdir - /app/code/public/images/emojis</p>
<p dir="auto">Thanks for looking into this...</p>
]]></description><link>https://forum.cloudron.io/post/48685</link><guid isPermaLink="true">https://forum.cloudron.io/post/48685</guid><dc:creator><![CDATA[iets247]]></dc:creator><pubDate>Sat, 28 May 2022 06:48:28 GMT</pubDate></item><item><title><![CDATA[Reply to Failure installing &quot;additionals&quot; plugin due to RO filesystem on Sat, 28 May 2022 05:02:04 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/iets247" aria-label="Profile: iets247">@<bdi>iets247</bdi></a> I have to try this out myself but have you see <a href="https://docs.cloudron.io/apps/redmine/#installing-plugins" target="_blank" rel="noopener noreferrer nofollow ugc">https://docs.cloudron.io/apps/redmine/#installing-plugins</a> already ? You have to extract the plugin into <code>/app/data/plugins</code></p>
]]></description><link>https://forum.cloudron.io/post/48681</link><guid isPermaLink="true">https://forum.cloudron.io/post/48681</guid><dc:creator><![CDATA[girish]]></dc:creator><pubDate>Sat, 28 May 2022 05:02:04 GMT</pubDate></item></channel></rss>