I started getting output from report_mirror saying exception ProtocolError not defined.  I had to dig around to find the latest client code and compare to what I had installed.  I wonder if some links need to be cleaned up on the fedoraproject.org website.

 

In my mind, the following site is the source of truth wrt. MirrorManager:

https://fedoraproject.org/wiki/Infrastructure/Mirroring

 

I think some of the links on this page might need to be updated.  Specifically, where it says “The MirrorManager software keeps track of all the mirrors”, http://mirrormanager.org/ takes me to https://apps.fedoraproject.org/ and I have to manually select MirrorManager from the graph.  I finally get directed to https://admin.fedoraproject.org/mirrormanager/.  It would be nice if http://mirrormanager.org/ took me straight to the right URL.

 

At the bottom of the https://admin.fedoraproject.org/mirrormanager/ page, it has a link to https://fedorahosted.org/mirrormanager/ which is broken since fedorahosted is retired.  I then manually click on https://pagure.io/ and have to search for mirrormanager.  I get directed here:  https://pagure.io/mirrormanager.  The Overview tab needs to be reformatted and it’s specific to MirrorManager server.

 

I ended up downloading https://pagure.io/mirrormanager/blob/master/f/client/report_mirror and comparing to the version I had installed (mirrormanager-client-1.4.4-6.el7.noarch).  It turns out the only difference is as follows:

 

--- /usr/bin/report_mirror 2016-06-23 09:55:20.000000000 -0400

+++ /usr/local/bin/report_mirror   2017-04-13 07:45:26.059404424 -0400

@@ -290,7 +292,7 @@

                 print server.checkin(data)

             except socket.error, m:

                 print "Error checking in: %s.  Please try again later." % (m[1])

-            except ProtocolError:

+            except xmlrpclib.ProtocolError:

                 print "Error checking in: Service Temporarily Unavailable.  Please try again later."

                 sys.exit(1)

             except xmlrpclib.Fault:

 

 

Also, what’s the difference between the code on pagure.io and https://github.com/fedora-infra/mirrormanager2/?  This github link has README containing old mailing list information:

Mailing list for announcements:

http://www.redhat.com/mailman/listinfo/mirror-list

Mailing list for discussions:

http://www.redhat.com/mailman/listinfo/mirror-list-d

 

Could someone update the mirrormanager-client to include the new code?  Could someone consider changing some of the links I mentioned above?

 

Thank you.

 

/Brian/

-- 

Brian Long

Cisco Systems, Inc.

Government, Trust and Technology Services

Security & Trust Organization

Research Triangle Park, NC