I have the database on machine A, and use it from machine B (another
network) with (setq bbdb-file "karra@machineA:.bbdb").  This works for
the most part, but there are a few hitches.  When I alter the database
from machine B, save it, and then try to compose a message from
machine A (using mailabbrev and also the mail-alias field of bbdb), I
get the following prompt:

BBDB has changed on disk; revert? (yes or no)

I answer yes, and then type a mail-alias, which is correct expanded.
But an error is also thrown.  Here is a backtrace:

/----
| Signaling: (error "record doubleplus unpresent!")
|   signal(error ("record doubleplus unpresent!"))
|   error("record doubleplus unpresent!")
|   bbdb-display-records-1((["Ayyappan" "Lakshminarayanan" nil "CECRI" nil nil 
|("[EMAIL PROTECTED]" "[EMAIL PROTECTED]") (... ... ...) 
|["Ayyappan Lakshminarayanan" "lakshminarayananayyappancecri" #<marker at 16443 in 
|.bbdb> nil]]) t)
|   bbdb-mail-abbrev-expand-hook(("[EMAIL PROTECTED]"))
|   (lambda nil (bbdb-mail-abbrev-expand-hook (quote ...)))()
|   expand-abbrev()
|   sendmail-pre-abbrev-expand-hook()
|   run-hooks(pre-abbrev-expand-hook)
\----

* Using GNU Emacs 20.7.1 (i386-redhat-linux-gnu, X toolkit) (on both
  machines)
* BBDB version 2.2 ($Date: 2001/01/24 23:14:00 $)
* Problem appears when `compose-mail' is used from a normal buffer or
  if `gnus-group-mail' is used from The *Group* buffer of Gnus. But
  does not occur if bbdb-send-mail is called from the *BBDB* buffer

(a) What does the error mean

(b) What can I do to avoid it?

(c) How can i instruct BBDB to automatically revert if the file has
    changed?

(d) When the database is changed from machine A, how can I force
    bbdb on machine B (from where the remote access takes place) to
    reload?  Killing the *BBDB* buffer and doing a bbdb-name afresh
    does not seem to work.

_______________________________________________
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/bbdb-info
BBDB Home Page: http://bbdb.sourceforge.net/

Reply via email to