Bacula-users

Re: [Bacula-users] restore : it blocks on empty directory with Current Dir Node has no children

2012-04-02 11:47:02
Subject: Re: [Bacula-users] restore : it blocks on empty directory with Current Dir Node has no children
From: Jacky Carimalo <jacky.carimalo AT univ-nantes DOT fr>
To: bacula-users AT lists.sourceforge DOT net
Date: Mon, 02 Apr 2012 17:44:22 +0200
After modifying src/dird/ua_tree.c and recompiling bacula, it's ok now.

It needs comments in src/dird/ua_tree.c :

...
static int cdcmd(UAContext *ua, TREE_CTX *tree)
{
    TREE_NODE *node;
    char cwd[2000];


    if (ua->argc != 2) {
       ua->error_msg(_("Too few or too many arguments. Try using double 
quotes.\n"));
       return 1;
    }
/*
  * Rem JCA, bug : blocks with Node has no children.
  *  if (!tree_node_has_child(tree->node)) {
  *     ua->send_msg(_("Node %s has no children.\n"), tree->node->fname);
  *     return 1;
  *  }
  */

    node = tree_cwd(ua->argk[1], tree->root, tree->node);
    if (!node) {
       /* Try once more if Win32 drive -- make absolute */
       if (ua->argk[1][1] == ':') {  /* win32 drive */
          bstrncpy(cwd, "/", sizeof(cwd));
          bstrncat(cwd, ua->argk[1], sizeof(cwd));
          node = tree_cwd(cwd, tree->root, tree->node);
       }
       if (!node) {
          ua->warning_msg(_("Invalid path given.\n"));
       } else {
          tree->node = node;
       }
    } else {
       tree->node = node;
    }
    return pwdcmd(ua, tree);
}
...

Jacky

Le 22/03/2012 15:29, Jacky Carimalo a écrit :
> Hi,
>
> I have a problem with restore, that gives :
>
> With bat, I choose :
> Client, List jobs of client and select a Job,
> Restore from time,
> I obtain the list of files and directories,
> But when I click on an empty directory,
> I have :
>
> Current Dir Node truc has no children
>
> and even if I click on another directory, this message stays and I can't
> see anymore the contents of others directories.
>
> I have the same problem when I restore with the bconsole.
>
> (For information, brestore works for small jobs, but I have a spinning
> circle for big jobs : it's another problem.)
>
> Configuration :
>      Host:             x86_64-linux-gnu -- debian 6.0.4
>      Bacula version:         Bacula 5.2.6 (21 February 2012)
>      Database :         PostgreSQL 9.1
>      Bat : bat 5.2.6 (21 February 2012)
>
> Does anyone has the same problem and solution ?
>
> Thanks
> Jacky
>
>
>
> ------------------------------------------------------------------------------
> This SF email is sponsosred by:
> Try Windows Azure free for 90 days Click Here
> http://p.sf.net/sfu/sfd2d-msazure
> _______________________________________________
> Bacula-users mailing list
> Bacula-users AT lists.sourceforge DOT net
> https://lists.sourceforge.net/lists/listinfo/bacula-users


-- 
Jacky CARIMALO
Université de Nantes
Direction des Systèmes d'Information
Tel : 02 53 48 49 22 (en interne : 22 49 22)
Fax : 02 53 48 49 09


------------------------------------------------------------------------------
This SF email is sponsosred by:
Try Windows Azure free for 90 days Click Here 
http://p.sf.net/sfu/sfd2d-msazure
_______________________________________________
Bacula-users mailing list
Bacula-users AT lists.sourceforge DOT net
https://lists.sourceforge.net/lists/listinfo/bacula-users

<Prev in Thread] Current Thread [Next in Thread>
  • Re: [Bacula-users] restore : it blocks on empty directory with Current Dir Node has no children, Jacky Carimalo <=