Deluge sometimes show n/a in statusbar, both on windows and linux, though personally I haven't noticed no bad things from, and also happened for me on deluge1 on linux. I checked now that I got it once, in my own windows build just made, that the test-port button worked also, though is using gtk3.24.20, as didn't bothered running gtk3 update script, as has such a long building time to wait for.
I tested petersasi's latest installer, the stable with gtk3.24.21(and the other with gtk3.24.20), it did show IP usually and only a few times not, and this is the same with portable or not, and as said, happens on linux as well. However, the test-button seems defunct as you stated, and that is no-matter if showing n/a or not, or portable or not. Well, maybe it's not defunct and just the icons missing, but I just meant that I could reproduce your issue at least.
In my personal install, I replaced my data folder with petersasi's, and then the test-button gets bad like with petersasi's build, so it's something in gtk3 missing, or changed between revisions, as we both use "release-candidate" branches(unless petersasi changed that on his end), so can be commits in difference too.
If just moving my gtk3's share folder over into petersasi's build, then still shows the wrong icon initially(share holds icon theme), but after a few secs at least shows the correct checkmark symbol. If also moving over the lib folder, then everything works i.e. the loading symbol initially and the checkmark afterwards, so the culprit is either missing files there, or some changes done between our versions, but as files just has been cleaned up, then seems like could be that firstly, but didn't bother mess with file-compare and tests, sorry, after these tests here.
Note, I only tested this and responded, because I was affraid I had screwed up again with my portable fix, and hence my post here about this, as might as well post my findings.
Lastly, no not MHz , but just a concatenation of my first(Martin) and last name(just with a sometimes missed 't' )
Edit: Might as well check if was because of newer GTK commit or not, to exclude so petersasi can concentrate on which missing file(s), so just fired off my gtk3 update script and will make new final edit when it finishes building latest gtk3 and I can test deluge with that.
Edit2: Gtk3 build-script just finished, and it worked fine with test-port button, so is a missing file issue.
Edit3: Don't have time to check more sorry, but at least a hint is that I narrowed it down to missing files under 'data\share\icons\adwaita'(which seems reasonable as is the icon theme), and from 'data\lib\gdk-pixbuf-2.0\2.10.0\loaders'. Annoying I ran out of time before finding the actual missing files, but i'm sure you can find it out on your own easilly regardless, by simple process of elimination like I did.
Edit4: Had some more time later. Missing: 'data\share\icons\Adwaita\16x16\emblems\emblem-ok-symbolic.symbolic.png' + whatevers missing under other folder mentioned in previous edit(lib\gtk-pixbuf*).
Edit5: Sorry for the many edits, but last file missing is: 'data\lib\gdk-pixbuf-2.0\2.10.0\loaders\pixbufloader-gdip-gif.dll'. So in short, two missing files in all, repeated here again:
Code: Select all
@petersasi, if you don't have them anymore, then I can upload them to you, just give me a shout. Hmm, come to think of it, might as well do regardless as e.g. some maybe want to add those files to there own installs if they have just updated, untill petersasi makes new release: https://gofile.io/d/AdNLpN , but as JGAS2 said, then it's not a big issue anyway and you just need to test port-forwarding through other means if need be. Again, this doesn't fix the n/a shown sometimes in statusbar, but that's an unrelated issue, and not a windows installer issue, and from my encounters with it, seemed harmless as never affected me personally in any percievable way, or not that I noticed atleast, on my linux system. I'll maybe submit bug-ticket of it later on though, to deluge bug-tracker. (Done: https://dev.deluge-torrent.org/ticket/3420#ticket)