Hi There

I dont know if this has happened to anybody else.

I run firefox 2.0.0.3 on OSX 10.4.9 and firefox 2.0.0.3 on XP,  I have been
using Piggy Bank to create firstly a collection ( excuse my terminology -
its how I conceptualize  things ) spread out over the Mac and a windows PC,
which I have then been saving to an implementation of Semantic Bank at
http://rhubarb.mweb.co.za:8080/knowledge
Basically I have been scraping South African blogs and adding them.

Everything was working fine and this evening I was exporting from PiggyBank
the sites I had scraped, to convert in babel, and then load into an exhibit
I have been working on http://rhubarb.mweb.co.za/exhibit , everything was
fine and I had done it before when somehow, I don't think I pressed the red
button, all the content from the central column i.e. "Starting Points"
vanished, leaving me with only all the tags column on the left, tags that
complained about:

--------------------------------------------------------

The page at http://127.0.0.1:1978 says:

TypeError: elmt has no properties

------------------------------------------------------

but none of the content.  Rather startling, although I have since scraped my
Semantic Bank to get the content back (phew!).

Below is some error output but this is all generated after the fact so I
dont know how relevant it will be unfortunately - the debug tools are not
ones I use much.

These errors showed when I just shutdown and opened Firefox - I have the
session manager plugin so my tabs all re-opened.   I closed tabs and
restarted again and got the error at the bottom of the page.  I have all so
tried re-installing to no avail.


Thanks

Peter

PS: Great applications - really really interesting and intriguing :)



Error: PiggyBank._removeCollector(browser) has no properties
Source File: chrome://piggy-bank/content/scripts/piggybank.js
Line: 170

PiggyBank._instrumentBrowsers = function() {
   if (PB_Debug.enabled()) PB_Debug.trace("piggybank.js",">
PiggyBank.instrumentBrowsers");

   var browsers = PiggyBank._tabBrowser.browsers;

   if (PB_Debug.enabled()) PB_Debug.trace("piggybank.js","> Remove
Collectors");

   // Remove collector of any browser that no longer exists
   for (var i = 0; i < PiggyBank._browsers.length; i++) {
       var browser = PiggyBank._browsers[i];
       var exists = false;

       for (var j = 0; j < browsers.length; j++) {
           if (browser == browsers[j]) {
               exists = true;
               break;
           }
       }

       if (!exists) {
           PiggyBank._browsers.splice(i,1);

           var sourceName = PiggyBank._browserToSourceName[browser];
           if (sourceName) {
               PB_Extension.removeSource(sourceName);
               PiggyBank._browserToSourceName[browser] = null;
           }

           PiggyBank._removeCollector(browser).dispose();
<------------------------- whole line highlighted error line
       }
   }

   if (PB_Debug.enabled()) PB_Debug.trace("piggybank.js","< Remove
Collectors");

   if (PB_Debug.enabled()) PB_Debug.trace("piggybank.js","> Add
Collectors");


   ---------------------------------------------

   Error: PiggyBank._getCollector(browser) has no properties
Source File: chrome://piggy-bank/content/scripts/piggybank.js
Line: 88


/*
* The browser XUL has unloaded. Remove listeners to avoid leaking memory.
*/
PiggyBank.chromeUnload = function() {
   if (PB_Debug.enabled()) PB_Debug.trace("piggybank.js","> chromeUnload");

   for (var i = 0; i < PiggyBank._browsers.length; i++) {
       var browser = PiggyBank._browsers[i];
       var sourceName = PiggyBank._browserToSourceName[browser];
       if (sourceName) {
           // tell the java subsystem to discard the temporary profiles
           PB_Extension.removeSource(sourceName);
       }
       // dispose the collector (which contains listerners!) to avoid
leaking memory
       PiggyBank._getCollector(browser).dispose();
<---------------------------------- whole line highlighted error line
   }

   // remove the listeners to avoid leaking memory
   window.getBrowser().removeProgressListener(PiggyBank._listener);
   document.getElementById("appcontent").removeEventListener("load",
PiggyBank._onPageLoad, true);

   // unregister as a URI content listener
   Components.classes["@mozilla.org/uriloader;1"]
       .getService(Components.interfaces.nsIURILoader)
           .unRegisterContentListener(PiggyBank);

   // cut the references to the objects we created
   PiggyBank._browsers = null;
   PiggyBank._browserToCollector = null;
   PiggyBank._browserToSourceName = null;
   PiggyBank._contentListener = null;
   PiggyBank._tabBrowser = null;
   PiggyBank._listener = null;

   if (PB_Debug.enabled()) PB_Debug.trace("piggybank.js","< chromeUnload");
   if (PB_Debug.enabled()) PB_Debug.trace("piggybank.js","----- [Disposed
PiggyBank Overlay] -----");
}

//
---------------------------------------------------------------------------------


Then after closing all tabs shutting down and restarting only one error on
loading piggy bank

Warning: anonymous function does not always return a value
Source File: chrome://piggy-bank/content/scripts/extension.js
Line: 313
Source Code:
}



/
-------------------------------------------------------------------------------

// FIXME(SM) these two functions should be private only, as to make sure
// that there is a single point of failure

PB_Extension.getPiggyBank = function() {
   //PB_Debug.trace("extension.js","PB_Extension.getPiggyBank");
   var pb = PB_Extension.getPiggyBankComponent();
   if (pb) {
       return pb.getInstance();
   }
} <------------------------------------------------------------    was
highlighted as an error



--
Calvin: "Do you believe in the devil? You know, a supreme evil being
dedicated to the temptation, corruption, and destruction of man?
Hobbes: "I am not sure that man needs the help"
_______________________________________________
General mailing list
[email protected]
http://simile.mit.edu/mailman/listinfo/general

Reply via email to