Well, the core problem here is that if you're calling abort() in a situation where you haven't connected to a host, then naturally config.fab_host will be undefined.
It should be relatively simple to update abort() so that it checks for this use case and simply omits the fab_host part of the output if there's no actual connection. I'll make a note of this so that it gets done at some point. I assume you're not getting any actual exceptions, right? Just that it prints out a literal "[$(fab_host)]"? -Jeff On Wed, Feb 18, 2009 at 3:22 PM, Alex Robbins <[email protected]> wrote: > I guess a workaround would be to set config.fab_host to whatever you want > before calling abort, it won't matter since we are about to exit anyway. > > On Wed, Feb 18, 2009 at 2:17 PM, Alex Robbins > <[email protected]> wrote: >> >> The abort function looks like just what I need for a project. However, it >> calls >> _lazy_format('[$(fab_host)] Error: %s' % msg, ENV) >> This prints out without doing the lazy_formatting. abort doesn't have the >> connects decorator, so I don't think fab_host will ever be defined in the >> ENV. Maybe that should be changed to [localhost]? (Or give people the option >> to specify the host that we should abort for? Probably not helpful.) >> Thanks! >> Alex > > _______________________________________________ > Fab-user mailing list > [email protected] > http://lists.nongnu.org/mailman/listinfo/fab-user > > _______________________________________________ Fab-user mailing list [email protected] http://lists.nongnu.org/mailman/listinfo/fab-user
