[MacPorts] #56549: selfupdate loses error message returned by mportsync

MacPorts noreply at macports.org
Mon May 28 22:48:19 UTC 2018


#56549: selfupdate loses error message returned by mportsync
--------------------+--------------------
 Reporter:  jmroot  |      Owner:  (none)
     Type:  defect  |     Status:  new
 Priority:  Normal  |  Milestone:
Component:  base    |    Version:
 Keywords:          |       Port:
--------------------+--------------------
 {{{
 % sudo port sync
 --->  Updating the ports tree
 port sync failed: Synchronization of 1 source failed
 }}}
 The last line there is sometimes the only error message generated outside
 of verbose mode, e.g. when a git repo fails to sync. selfupdate::main does
 this:
 {{{
         try {
             mportsync $optionslist
         }  catch {{*} eCode eMessage} {
             return -code error "Couldn't sync the ports tree: $eMessage"
         }
 }}}
 which should return an error message that includes mportsync's. But
 apparently something further up the call chain fails to print it:
 {{{
 % sudo port selfupdate
 --->  Updating MacPorts base sources using rsync
 MacPorts base version 2.5.99 installed,
 MacPorts base version 2.5.0 downloaded.
 --->  Updating the ports tree
 }}}
 Needless to say, this is pretty confusing.

-- 
Ticket URL: <https://trac.macports.org/ticket/56549>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list