Page 1 of 2

Pale Moon 27.7.2 / FEBE 10.2 error report

PostPosted: Fri Feb 09, 2018 12:06 pm
by El Narizon
I use Pale Moon 27.7.2 and want to use FEBE 10.2

The symptoms are:

  1. when opening the FEBE options and changing anything, nothing is saved when clicking 'OK'.
  2. after two or three attempts of opening the options, the options window is not shown - or better said, it's in the background, visible in the task bar, but I can't focus it / bring it foreground.
  3. then I recognize that EVERY other window from any software can't be set to foreground, the Pale Moon window is exclusively in foreground until I exit Pale Moon.
  4. trying to follow the steps from http://www.customsoftwareconsult.com/forum/viewtopic.php?f=6&t=4775 doesn't work because Pale Moon behaves weird, the error console is not opened in a separate window like normal but the lower half of the Pale Moon window is split to show the error console and I CAN NOT close that - I have to uninstall / deactivate FEBE to get rid off this behaviour. I can move the split line upper / lower, that's all.
  5. When I re-enable FEBE the behaviour is back, it looks like this:
    Image
  6. Here is a list of all extensions:
    Letzte Aktualisierung: Thu, 08 Feb 2018 20:16:52 GMT
    User-Agent: Mozilla/5.0 (WIN; rv:52.0) Gecko/20100101 Firefox/52.0 (changed by addon Eclipsed Moon)
    Erweiterungen (aktiviert: 69, deaktiviert: 3):
    About Add-ons 1.1
    ABPrime 1.0.3
    Adblock Plus Popup-Addon 0.9.2.1-signed
    Addon Update Checker for Pale Moon 2.15
    Addons Memory Usage - Intika MoD 12.8
    AutoCopy 2 1.2.91
    Bamboo Feed Reader 2.3.2
    checkCompatibility 1.3.1-signed.1-signed
    CheckPlaces 2.6.3b
    Classic Password Editor 1.0.2
    Complete YouTube Saver 5.7.36.1
    CookieKeeper 1.9.3.1
    Customizations für Adblock Plus 1.0.5
    Dark Toggle 1.1
    Decentraleyes 1.3.10
    Dismiss The Overlay 1.0.3
    Downloads Window 0.6.5
    DownThemAll! 2.0.18.1-signed.1-let-fixed
    DownThemAll! AntiContainer 1.5
    Eclipsed Moon 1.04
    Element Hiding Helper für Adblock Plus 1.3.2.1-signed
    Encrypted Web 5.1.5
    Exif Viewer 3.7.1
    Extended Statusbar 2.0.5
    ExtExp 1.1 [deaktiviert]
    FacebookBlocker 1.2.4
    Fasterfox 3.9.85.1-signed.1-signed
    FEBE 10.2
    Fierr 1.5.1-signed.1-signed
    Flagfox ESR 5.2.4
    Form History Control 1.4.0.6
    FoxyProxy Standard 4.6.5
    FRITZ!Box AddOn 2.0.4
    I don't care about cookies 2.7.7
    IE View 1.5.6.1-signed.1-signed
    InfoLister 0.10.5a3
    JavaScript Deobfuscator 1.6.4.196
    Master Password+ 1.29.2
    MEGA 3.15.12
    Menu Icons Plus 3.2.1-signed.1-signed
    MinimizeToTray revived (MinTrayR) 1.3.2
    Modify Headers 0.7.1.1.1-signed.1-signed
    Moon PDF Viewer 1.0.2
    MozArchiver 1.0.2
    Neustart Manager 1.10
    Nightly Tester Tools 3.9
    Noia Moon Options 1.1.0 [deaktiviert]
    NoScript 5.1.5
    NoSquint 2.1.9.1-signed.1-signed
    OPIE 10.0
    OptimizeGoogle 0.79.1
    Pale Moon Commander 2.0.1
    Password Exporter 1.3.2
    Password Hasher 1.1.7.1-signed.1-signed
    Perspectives 4.6.4
    PlacesCleaner 0.42.1-signed.1-signed
    Redirect Cleaner 2.4.0
    S3.Google Translator 5.35
    Schaltfläche "Auf meinen Wunschzettel" bei Amazon 1.10.1-signed
    Screengrab (fix version) 0.99.12
    SearchPlaces 1.4.2
    Show MyIP (for Pale Moon) 1.0
    SortPlaces 1.9.2B
    SQLite Manager 0.8.3.1-signed.1-signed
    Tab Mix Plus 0.5.0.4
    Text Link 5.0.2016031501
    TinyURL Generator 2.6.1.1-signed.1-signed
    Toolbar Buttons 1.1.1
    UploadProgress 0.91
    URL Fixer 4.1.2
    YouTube High Definition 52.0.3
    YouTube Lazy Load 1.0.3 [deaktiviert]
    Themes (3):
    Dark Moon 1.7.0 [ausgewählt]
    Default 27.7.2
    Noia Moon 1.6.0
    Plugins (1):
    Java(TM) Platform SE 8 U161
  7. btw the error console is a pita, I have to manually mark and copy each single entry ...
  8. Here are all 'febe' entries from the error console after several attempts of opening the settings window and trying to change anything:
    Zeitstempel: 08.02.2018 21:07:47
    Warnung: SyntaxError: test for equality (==) mistyped as assignment (=)?
    Quelldatei: chrome://febe/content/febe.js
    Zeile: 1110, Spalte: 35
    Quelltext:
    while(size = bstream.available()) {
    Zeitstempel: 08.02.2018 21:07:47
    Warnung: SyntaxError: test for equality (==) mistyped as assignment (=)?
    Quelldatei: chrome://febe/content/febe.js
    Zeile: 1110, Spalte: 35
    Quelltext:
    while(size = bstream.available()) {
    Zeitstempel: 08.02.2018 21:07:47
    Warnung: ReferenceError: reference to undefined property this.febeIgnoreList[addon.id]
    Quelldatei: chrome://febe/content/febe.js
    Zeile: 808
    Zeitstempel: 08.02.2018 21:07:52
    Warnung: SyntaxError: test for equality (==) mistyped as assignment (=)?
    Quelldatei: chrome://febe/content/febe.js
    Zeile: 1110, Spalte: 35
    Quelltext:
    while(size = bstream.available()) {
    Zeitstempel: 08.02.2018 21:08:58
    Warnung: SyntaxError: test for equality (==) mistyped as assignment (=)?
    Quelldatei: chrome://febe/content/febe.js
    Zeile: 1110, Spalte: 35
    Quelltext:
    while(size = bstream.available()) {
    Zeitstempel: 08.02.2018 21:08:58
    Warnung: SyntaxError: test for equality (==) mistyped as assignment (=)?
    Quelldatei: chrome://febe/content/febe.js
    Zeile: 1110, Spalte: 35
    Quelltext:
    while(size = bstream.available()) {
    Zeitstempel: 08.02.2018 21:08:58
    Warnung: ReferenceError: reference to undefined property this.febeIgnoreList[addon.id]
    Quelldatei: chrome://febe/content/febe.js
    Zeile: 808
    Zeitstempel: 08.02.2018 21:09:10
    Warnung: SyntaxError: test for equality (==) mistyped as assignment (=)?
    Quelldatei: chrome://febe/content/febe.js
    Zeile: 1110, Spalte: 35
    Quelltext:
    while(size = bstream.available()) {
    Zeitstempel: 08.02.2018 21:09:10
    Warnung: SyntaxError: test for equality (==) mistyped as assignment (=)?
    Quelldatei: chrome://febe/content/febe.js
    Zeile: 1110, Spalte: 35
    Quelltext:
    while(size = bstream.available()) {
    Zeitstempel: 08.02.2018 21:09:10
    Warnung: ReferenceError: reference to undefined property this.febeIgnoreList[addon.id]
    Quelldatei: chrome://febe/content/febe.js
    Zeile: 808
    Zeitstempel: 08.02.2018 21:09:12
    Warnung: SyntaxError: test for equality (==) mistyped as assignment (=)?
    Quelldatei: chrome://febe/content/febe.js
    Zeile: 1110, Spalte: 35
    Quelltext:
    while(size = bstream.available()) {
    Zeitstempel: 08.02.2018 21:09:37
    Warnung: SyntaxError: test for equality (==) mistyped as assignment (=)?
    Quelldatei: chrome://febe/content/febe.js
    Zeile: 1110, Spalte: 35
    Quelltext:
    while(size = bstream.available()) {
    Zeitstempel: 08.02.2018 21:09:37
    Warnung: SyntaxError: test for equality (==) mistyped as assignment (=)?
    Quelldatei: chrome://febe/content/febe.js
    Zeile: 1110, Spalte: 35
    Quelltext:
    while(size = bstream.available()) {
    Zeitstempel: 08.02.2018 21:09:37
    Warnung: ReferenceError: reference to undefined property this.febeIgnoreList[addon.id]
    Quelldatei: chrome://febe/content/febe.js
    Zeile: 808
    Zeitstempel: 08.02.2018 21:09:43
    Warnung: SyntaxError: test for equality (==) mistyped as assignment (=)?
    Quelldatei: chrome://febe/content/febe.js
    Zeile: 1110, Spalte: 35
    Quelltext:
    while(size = bstream.available()) {
    Zeitstempel: 08.02.2018 21:09:43
    Warnung: ReferenceError: reference to undefined property this.febeIgnoreList[addon.id]
    Quelldatei: chrome://febe/content/febe.js
    Zeile: 808
    Zeitstempel: 08.02.2018 21:09:43
    Warnung: ReferenceError: assignment to undeclared variable dsOK
    Quelldatei: chrome://febe/content/febe.js
    Zeile: 6376
    Zeitstempel: 08.02.2018 21:09:43
    Warnung: ReferenceError: assignment to undeclared variable ddOK
    Quelldatei: chrome://febe/content/febe.js
    Zeile: 6376
    Zeitstempel: 08.02.2018 21:09:43
    Warnung: ReferenceError: assignment to undeclared variable dcOK
    Quelldatei: chrome://febe/content/febe.js
    Zeile: 6376
    Zeitstempel: 08.02.2018 21:09:43
    Warnung: ReferenceError: assignment to undeclared variable dwOK
    Quelldatei: chrome://febe/content/febe.js
    Zeile: 6376
    Zeitstempel: 08.02.2018 21:09:43
    Warnung: ReferenceError: assignment to undeclared variable drOK
    Quelldatei: chrome://febe/content/febe.js
    Zeile: 6376
    Zeitstempel: 08.02.2018 21:09:43
    Warnung: ReferenceError: assignment to undeclared variable fdOK
    Quelldatei: chrome://febe/content/febe.js
    Zeile: 6376
    Zeitstempel: 08.02.2018 21:09:43
    Warnung: ReferenceError: assignment to undeclared variable fwOK
    Quelldatei: chrome://febe/content/febe.js
    Zeile: 6376
    Zeitstempel: 08.02.2018 21:09:43
    Warnung: ReferenceError: assignment to undeclared variable frOK
    Quelldatei: chrome://febe/content/febe.js
    Zeile: 6376
    Zeitstempel: 08.02.2018 21:09:50
    Warnung: SyntaxError: test for equality (==) mistyped as assignment (=)?
    Quelldatei: chrome://febe/content/febe.js
    Zeile: 1110, Spalte: 35
    Quelltext:
    while(size = bstream.available()) {
    Zeitstempel: 08.02.2018 21:09:51
    Warnung: SyntaxError: test for equality (==) mistyped as assignment (=)?
    Quelldatei: chrome://febe/content/febe.js
    Zeile: 1110, Spalte: 35
    Quelltext:
    while(size = bstream.available()) {
    Zeitstempel: 08.02.2018 21:09:51
    Warnung: ReferenceError: reference to undefined property this.febeIgnoreList[addon.id]
    Quelldatei: chrome://febe/content/febe.js
    Zeile: 808
    Zeitstempel: 08.02.2018 21:09:58
    Warnung: SyntaxError: test for equality (==) mistyped as assignment (=)?
    Quelldatei: chrome://febe/content/febe.js
    Zeile: 1110, Spalte: 35
    Quelltext:
    while(size = bstream.available()) {
    Zeitstempel: 08.02.2018 21:10:01
    Warnung: SyntaxError: test for equality (==) mistyped as assignment (=)?
    Quelldatei: chrome://febe/content/febe.js
    Zeile: 1110, Spalte: 35
    Quelltext:
    while(size = bstream.available()) {
    Zeitstempel: 08.02.2018 21:10:01
    Warnung: ReferenceError: reference to undefined property this.febeIgnoreList[addon.id]
    Quelldatei: chrome://febe/content/febe.js
    Zeile: 808
    Zeitstempel: 08.02.2018 21:10:08
    Warnung: SyntaxError: test for equality (==) mistyped as assignment (=)?
    Quelldatei: chrome://febe/content/febe.js
    Zeile: 1110, Spalte: 35
    Quelltext:
    while(size = bstream.available()) {
    Zeitstempel: 08.02.2018 21:10:08
    Warnung: SyntaxError: test for equality (==) mistyped as assignment (=)?
    Quelldatei: chrome://febe/content/febe.js
    Zeile: 1110, Spalte: 35
    Quelltext:
    while(size = bstream.available()) {
    Zeitstempel: 08.02.2018 21:10:08
    Warnung: ReferenceError: reference to undefined property this.febeIgnoreList[addon.id]
    Quelldatei: chrome://febe/content/febe.js
    Zeile: 808
    Zeitstempel: 08.02.2018 21:10:10
    Warnung: SyntaxError: test for equality (==) mistyped as assignment (=)?
    Quelldatei: chrome://febe/content/febe.js
    Zeile: 1110, Spalte: 35
    Quelltext:
    while(size = bstream.available()) {
    Zeitstempel: 08.02.2018 21:10:22
    Warnung: SyntaxError: test for equality (==) mistyped as assignment (=)?
    Quelldatei: chrome://febe/content/febe.js
    Zeile: 1110, Spalte: 35
    Quelltext:
    while(size = bstream.available()) {
    Zeitstempel: 08.02.2018 21:10:22
    Warnung: SyntaxError: test for equality (==) mistyped as assignment (=)?
    Quelldatei: chrome://febe/content/febe.js
    Zeile: 1110, Spalte: 35
    Quelltext:
    while(size = bstream.available()) {
    Zeitstempel: 08.02.2018 21:10:22
    Warnung: ReferenceError: reference to undefined property this.febeIgnoreList[addon.id]
    Quelldatei: chrome://febe/content/febe.js
    Zeile: 808
    Zeitstempel: 08.02.2018 21:10:24
    Warnung: SyntaxError: test for equality (==) mistyped as assignment (=)?
    Quelldatei: chrome://febe/content/febe.js
    Zeile: 1110, Spalte: 35
    Quelltext:
    while(size = bstream.available()) {
    Zeitstempel: 08.02.2018 21:10:24
    Warnung: SyntaxError: test for equality (==) mistyped as assignment (=)?
    Quelldatei: chrome://febe/content/febe.js
    Zeile: 1110, Spalte: 35
    Quelltext:
    while(size = bstream.available()) {
    Zeitstempel: 08.02.2018 21:10:29
    Warnung: SyntaxError: test for equality (==) mistyped as assignment (=)?
    Quelldatei: chrome://febe/content/febe.js
    Zeile: 1110, Spalte: 35
    Quelltext:
    while(size = bstream.available()) {
    Zeitstempel: 08.02.2018 21:10:30
    Warnung: SyntaxError: test for equality (==) mistyped as assignment (=)?
    Quelldatei: chrome://febe/content/febe.js
    Zeile: 1110, Spalte: 35
    Quelltext:
    while(size = bstream.available()) {
    Zeitstempel: 08.02.2018 21:10:34
    Warnung: SyntaxError: test for equality (==) mistyped as assignment (=)?
    Quelldatei: chrome://febe/content/febe.js
    Zeile: 1110, Spalte: 35
    Quelltext:
    while(size = bstream.available()) {
    Zeitstempel: 08.02.2018 21:10:34
    Warnung: ReferenceError: reference to undefined property this.febeIgnoreList[addon.id]
    Quelldatei: chrome://febe/content/febe.js
    Zeile: 808
    Zeitstempel: 08.02.2018 21:10:39
    Warnung: SyntaxError: test for equality (==) mistyped as assignment (=)?
    Quelldatei: chrome://febe/content/febe.js
    Zeile: 1110, Spalte: 35
    Quelltext:
    while(size = bstream.available()) {
    Zeitstempel: 08.02.2018 21:10:39
    Warnung: SyntaxError: test for equality (==) mistyped as assignment (=)?
    Quelldatei: chrome://febe/content/febe.js
    Zeile: 1110, Spalte: 35
    Quelltext:
    while(size = bstream.available()) {
    Zeitstempel: 08.02.2018 21:10:39
    Warnung: ReferenceError: reference to undefined property this.febeIgnoreList[addon.id]
    Quelldatei: chrome://febe/content/febe.js
    Zeile: 808

I hope that helps - and that an updated version of FEBE also solves the "everlasting split screen to error console issue" ...

Regards,

El Narizon

Re: Pale Moon 27.7.2 / FEBE 10.2 error report

PostPosted: Fri Feb 09, 2018 3:46 pm
by cbaker_admin
If you can get into FEBE Options, you can hide the error console by unchecking FEBE Options > Advanced > Miscellaneous > FEBE debug mode. But if you are having problems opening the options window (as in this case), you can set the extensions.febe.debugMode preference in about:config to false (then restart Pale Moon). There is also a button in the FEBE Options window to Toggle browser (error) console, but I just tried it and it didn't work for me ... I'll have to check that out. (In fact, the error console doesn't display anything in it for me ... must be a deeper problem. But the Browser Console will log the messages. You can open the Browser Console through Tools > Web Developer > Browser Console or with the keyboard shortcut Ctrl+Shift+J. BTW, you can copy all the messages at once by selecting any one of them then pressing Ctrl+A, Ctrl+C and pasting them into your response.)

I think the first thing we need to check is to see if there is an extension conflict. But before we try that, see if FEBE works correctly in a new Pale Moon profile with nothing but FEBE installed in it.

Re: Pale Moon 27.7.2 / FEBE 10.2 error report

PostPosted: Sat Feb 10, 2018 12:52 pm
by El Narizon
cbaker_admin wrote:If you can get into FEBE Options, you can hide the error console by unchecking FEBE Options > Advanced > Miscellaneous > FEBE debug mode.

Well, no, because the options window is bugged, the checkbox is already unmarked - marking and unmarking doesn't help.

cbaker_admin wrote:But if you are having problems opening the options window (as in this case), you can set the extensions.febe.debugMode preference in about:config to false (then restart Pale Moon). There is also a button in the FEBE Options window to Toggle browser (error) console, but I just tried it and it didn't work for me ... I'll have to check that out. (In fact, the error console doesn't display anything in it for me ... must be a deeper problem. But the Browser Console will log the messages. You can open the Browser Console through Tools > Web Developer > Browser Console or with the keyboard shortcut Ctrl+Shift+J. BTW, you can copy all the messages at once by selecting any one of them then pressing Ctrl+A, Ctrl+C and pasting them into your response.)

First I'll do the extensions.febe.debugMode = false

Edit:
That worked - obviously.

cbaker_admin wrote:I think the first thing we need to check is to see if there is an extension conflict. But before we try that, see if FEBE works correctly in a new Pale Moon profile with nothing but FEBE installed in it.


It works with a brand new profile.

Edit2:
After emptying the browser console I opened the options windows and tried some settings, this was the output:
Code: Select all
ReferenceError: reference to undefined property aActor.actorID common.js:268:4
ReferenceError: reference to undefined property el.id tooltip.js:553:10
SyntaxError: test for equality (==) mistyped as assignment (=)? febe.js:1110:35
ReferenceError: reference to undefined property this.febeIgnoreList[addon.id] febe.js:808:0
SyntaxError: in strict mode code, functions may be declared only at top level or immediately within another function masterpasswordplusCommon.js:246:14
SyntaxError: in strict mode code, functions may be declared only at top level or immediately within another function masterpasswordplus.js:774:12
SyntaxError: test for equality (==) mistyped as assignment (=)? febe.js:1110:35


So I guess it COULD be Master Password+ -> https://addons.mozilla.org/en-US/firefo ... -password/
I never had any issues with that addon for years.

Edit3:

Hmm, deactivating Master Password+ didn't help, so the culprit should be elsewhere ...

Re: Pale Moon 27.7.2 / FEBE 10.2 error report

PostPosted: Sat Feb 10, 2018 2:36 pm
by cbaker_admin
Ok ... let's look for an extension conflict. The way this is normally done you enable/disable half your extensions at a time and see which extensions are disabled when FEBE starts working correctly. This is a cumbersome process but, fortunately, I have an extension for this. It's called "Extension Conflict Troubleshooter for Firefox" (or "FECT"). I haven't uploaded it to the Pale Moon repository yet, but it still works.

Please install it and give it a go. It there is a conflict, FECT should find it.

Once installed, put the icon on the toolbar for easy access (FECT is also available from the Tools menu). Click the FECT dropdown menu and select "Start a new session". Choose "FEBE" as the target extension.

More information can be found on the FECT homepage.


FECT10.0.xpi
Pale Moon version of FECT
(110.35 KiB) Downloaded 62 times

Re: Pale Moon 27.7.2 / FEBE 10.2 error report

PostPosted: Sat Feb 10, 2018 8:37 pm
by El Narizon
I'm not sure how FECT should work, when I click on any entry a popup occurs telling me what I already know: the name of the extension I clicked on.
When I click 'Continue' here nothing happens:
Image

Re: Pale Moon 27.7.2 / FEBE 10.2 error report

PostPosted: Sun Feb 11, 2018 12:57 pm
by cbaker_admin
That window should close and another should open that looks something like this:
Image

I noticed that your "Cancel" button reads "Abbrechen". That is german, correct? Maybe the issue with FECT (and FEBE) has to do with the 'de' locale. FECT only has english locales and FEBE's de locale may not be complete.

Try temporarily changing the Pale Moon preference (in about:config) general.useragent.locale from whatever it is now (probably 'de') to 'en-US'. That way Pale Moon will use the english strings. After you are finished testing, you can change the preference back.

Re: Pale Moon 27.7.2 / FEBE 10.2 error report

PostPosted: Sun Feb 11, 2018 2:06 pm
by El Narizon
That's not the reason.

I guess the incompatible addon is "such incompatible", that FEBE and FECT as well are conflicting from the scratch.

I never had issues like that with other addons, neither in Pale Moon nor in Firefox - since 2003.

Edit:

It seems that somehow the settings of FEBE are saved, but not shown when the options window is reopened...
I have just seen that FEBE created a scheduled backup ...

Re: Pale Moon 27.7.2 / FEBE 10.2 error report

PostPosted: Sun Feb 11, 2018 2:38 pm
by cbaker_admin
Well, we've already verified that FEBE works for you in a new, fresh profile. I would suggest that you try again with a different new profile with all of your current extensions installed (extensions only - no bookmarks, passwords, history, etc.). This way we can see if there is perhaps something inherent in your existing profile that may be causing the issue.

You can backup all of your current extensions at once with FEBE using Tools > FEBE > Quick backup and checking Create single xpi. This single xpi can be installed in the new profile using either FEBE's Tools > FEBE > Restore > Restore extensions or by simply opening the xpi with Pale Moon's File > Open file. If you cannot create a single xpi backup, you can still restore all the extensions from your previous scheduled backup. When using FEBE's extension restore, you may select multiple extensions using the Ctrl-Click and/or Shift-Click methods.

If both or either FEBE/FECT work in the new populated profile, we know it is probably not an extension conflict, but something else.

Re: Pale Moon 27.7.2 / FEBE 10.2 error report

PostPosted: Sun Feb 11, 2018 2:51 pm
by El Narizon
Actually, after disabling one addon after the other, I likely found the culprit:
FRITZ!Box AddOn 2.0.4

It's not easy to find, but the update url embedded in the install.rdf is still pointing to a valid location:
em:updateURL="http://download.avm.de/fritz.box/tools/fritzbox_addon/addon4ff/update.rdf"

You can open a download location here:
http://download.avm.de/fritz.box/tools/fritzbox_addon/addon4ff/

Actually I'm re-enabling each disabled addon one by one, I already changed back to german localization and my preferred dark theme.

I attach the addon and its .oprefs to this post for further investigation:
FRITZBoxAddOn{2.0.4}.xpi
The problematic addon as it seems by now
(596.48 KiB) Downloaded 48 times

FRITZBoxAddOn{2.0.4}.oprefs.zip
The .oprefs of it - zipped because of forum restrictions
(458 Bytes) Downloaded 55 times



Edit:

As it seems ONLY the issue with FEBE is solved by disabling the Fritzbox Addon, but not the FECT issue ...

Edit 2:

Yes, all addons and themes and language settings set back to normal, but without Fritzbox Addon, FEBE works.

FECT shows the following weird behavior:
When I click on 'Continue' inside 'Start a new session', and then on 'Cancel' and then RESTART the browser, I can choose 'Continue with next iteration' ...

After each step done I have to restart the browser to continue... :crazy:

Re: Pale Moon 27.7.2 / FEBE 10.2 error report

PostPosted: Sun Feb 11, 2018 3:13 pm
by cbaker_admin
It's been a long time since I last did any development with FECT, so I'm uploading the exact version I am currently using in my Pale Moon browser. It is probably the same as the one posted above, but it may be a little different. Just for the fun of it, you might try this version (which works for me).

ExtensionConflictTroubleshooter{10.0}.xpi
The FECT I'm using
(110.01 KiB) Downloaded 53 times

Re: Pale Moon 27.7.2 / FEBE 10.2 error report

PostPosted: Sun Feb 11, 2018 3:24 pm
by cbaker_admin
I don't have a AVM FRITZ!Box, so I can't test the extension.

Re: Pale Moon 27.7.2 / FEBE 10.2 error report

PostPosted: Sun Feb 11, 2018 3:27 pm
by El Narizon
I just recognized that I have to enter the master password of Pale Moon when I set up FEBE to include user names and passwords in exports.
That is a problem in scheduled backups as long I'm not sitting in front of the screen...

And the exported list is in clear text, no encryption inside.

Could you implement the encryption of the exported passwords like the addon Password Exporter does?
It "somehow" hash saltes the username and the password with the browser's master password.

You could implement a password feature inside the options that only needs the user to enter the master password when disabling / enabling the feature - which should be enabled by default.

Edit:

btw the attached FECT behaves the same for me...

Re: Pale Moon 27.7.2 / FEBE 10.2 error report

PostPosted: Sun Feb 11, 2018 3:39 pm
by El Narizon
Wow - now FEBE works as intended but the first bug I mentioned is back - the focus stealing issue ...

Edit:

After that happened and I restarted Pale Moon the options window resized to default which is the full screen height - I have to manually resize it to smaller to get the OK button in sight ...

Re: Pale Moon 27.7.2 / FEBE 10.2 error report

PostPosted: Sun Feb 11, 2018 3:45 pm
by cbaker_admin
And the exported list is in clear text, no encryption inside.


The "usernames-passwords{profileName}.json" file that FEBE creates should not have cleartext passwords. Each entry in that file is a record retrieved from the username/password database using a Mozilla API for that purpose. While most text in the json object is cleartext, the password filed itself should be encrypted.

Example:
Code: Select all
{"hostname":"https://github.com","formSubmitURL":"https://github.com","httpRealm":null,"username":"cbaker@customsoftwareconsult.com","usernameField":"login","password":"4V1hwS2I...WUXdPUT09","passwordField":"password"}

Re: Pale Moon 27.7.2 / FEBE 10.2 error report

PostPosted: Sun Feb 11, 2018 3:48 pm
by cbaker_admin
Code: Select all
I have to manually resize it to smaller to get the OK button in sight ...


That has been a long-standing problem. Once re-sized the new dimensions should be remembered, but for reasons I could never find out, it stills affects some users.