Just to be clear, the 6 byte images were created using the kit from your sandbox.
Just in case it was an OS thing, I fired up my old Windows 7 machine, created a new node.js instance (5.1.21 is what I have there), dragged and dropped the items from your sandbox including the plugin, restarted the instance. Then dropped in an image. It made the _canonical_uri tiddler. I was able to insert the image as img[[ wikitext. Then I restarted the instance. Now the img[] image is replaced by the "missing" icon. On the disk, the image file in the tiddlers directory is 1k rather than 6bytes. (1k is too small to be the image size, BTW). Then, just in case it related to TW version, I upgraded to 5.1.23 and tested again. Once again it makes 1k files. But they won't display via img[] after restart. So the same problem appears to exist when making files on Windows and on Linux. The only difference is that in one system it's making 6byte image files and in the other 1k byte files. Either way the image doesn't display with img[] after the node instance has been restarted. On Thursday, April 1, 2021 at 12:47:31 PM UTC-7 [email protected] wrote: > Understood. As I'm unable to reproduce the problem of the 6 byte images > being created, there isn't much I can do to further debug this without more > information. > > Saq > On Thursday, April 1, 2021 at 9:40:28 PM UTC+2 Mark S. wrote: > >> I explained that poorly. The way that I created the png files (actually >> using your external files tool) generated 6 byte file images. *These* >> images do not display correctly. >> >> The zero-byte images generated when making external uri's by hand *do* >> display correctly. >> >> So to be clear, AFAIK, there is nothing wrong with img[] nomenclature >> under node.js. If there was still a way to mark an issue as resolved, I >> would do that. >> >> Thanks! >> >> On Thursday, April 1, 2021 at 11:24:56 AM UTC-7 [email protected] wrote: >> >>> It would helpful to determine what the default behaviour of TW on >>> node.js is for _canonical_uri tiddlers and saving to file. >>> >>> On Windows 10, latest Chrome and using latest pre-release with the >>> server edition and no plugins, I tried manually creating a tiddler with: >>> - title: test.png >>> - type: image/png, >>> - and an arbitrary _canonical_uri value of files/test.png >>> >>> In the tiddlers directory I get a 0 bytes file test.png and >>> test.png.meta. >>> I am not sure if the 0 byte expected behaviour on node.js for >>> canonical_uri tiddlers or something new in 5.1.23 >>> >>> Using [img[test.png]] in another tiddler, the img is correctly resolved >>> to have a src attribute files/test.png, both before and after restarting >>> the node server. >>> >>> So I cannot reproduce the problem. It could be OS specific. >>> >>> It is worth considering that 5.1.23 had significant changes to the file >>> saving code, so there may have been a regression. >>> Also I am using the latest pre-release, which might be relevant as at >>> least one bugfix since 5.1.23 seems to deal with missing text fields of >>> tiddlers, see https://github.com/Jermolene/TiddlyWiki5/pull/5416/files >>> >>> If you can confirm that creating a _canonical_uri tiddler by hand works >>> well for you on node.js, that will help narrow down whether this is a core >>> issues or a plugin issue. >>> >>> Regards, >>> Saq >>> On Thursday, April 1, 2021 at 7:43:50 PM UTC+2 Saq Imtiaz wrote: >>> >>>> Hmm. That's interesting. I'm seeing 0 byte image files but the images >>>> do otherwise load correctly. >>>> What OS and browser are you using? >>>> >>>> It would also be interesting to check how TW on node.js on your system, >>>> with no plugins saves _canonical_uri tiddlers. Are there any image files >>>> created at all, or just a tid file? >>>> >>>> I've been working on this here and there over the last week, so with a >>>> few more details I should be able to address this. >>>> >>>> On Thursday, April 1, 2021 at 7:24:36 PM UTC+2 Mark S. wrote: >>>> >>>>> The problem turned out to be that the way the _canonical_uri files >>>>> were created was also creating 6byte image files in the tiddler folder >>>>> which apparently confuses the system into thinking that it is dealing >>>>> with >>>>> base64 image files. >>>>> >>>>> -- You received this message because you are subscribed to the Google Groups "TiddlyWiki" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/4e0f4288-44db-4796-8e9e-9409a082f347n%40googlegroups.com.

