Bug 712514 - Repo sync status on a restored task appears broken
Summary: Repo sync status on a restored task appears broken
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Pulp
Classification: Retired
Component: z_other
Version: 1.0.0
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
: Sprint 29
Assignee: Jason Connor
QA Contact: Preethi Thomas
URL:
Whiteboard:
: 713535 (view as bug list)
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2011-06-10 20:25 UTC by John Matthews
Modified: 2014-03-31 01:39 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed:


Attachments (Terms of Use)

Description John Matthews 2011-06-10 20:25:43 UTC
Description of problem:
Repo sync status on a restored task appears broken

Version-Release number of selected component (if applicable):


How reproducible:


Steps to Reproduce:
1. Sync a repo
2. While sync is in progress, shutdown apache
3. Start apache
4. Do a repo sync --id repo_id -F  
also test repo status --id repo_id
  
Actual results:
"Waiting" or "Progress unknown"



Expected results:


Additional info:

Comment 1 Sayli Karmarkar 2011-06-29 07:10:45 UTC
*** Bug 713535 has been marked as a duplicate of this bug. ***

Comment 2 John Matthews 2011-07-11 13:40:06 UTC
Last pulp from master as of 7/7/11 did not exhibit this behavior.
Unsure of exact commit which addressed the problem, but this looks like it's working now.

Comment 3 Preethi Thomas 2011-07-20 15:08:03 UTC
Fails_qa
[root@preethi ~]# rpm -q pulp
pulp-0.0.210-1.fc14.noarch
Followed the steps above 

[root@preethi ~]# pulp-admin -u admin -p admin repo create --id=f15 --feed=http://download.devel.redhat.com/released/F-15/GOLD/Fedora/x86_64/os/
Successfully created repository [ f15 ]

[root@preethi ~]# pulp-admin repo sync --id=f15 -FSync for repository f15 started
Step: Downloading Items or Verifying
[                         ] 0%
Tree_Files: 0/6
Rpms: 35/2935
Total: 35/2941 items
^C

[root@preethi ~]# service httpd stopStopping httpd:                                            [  OK  ]


[root@preethi ~]# service httpd start
Starting httpd:                                            [  OK  ]
[root@preethi ~]# pulp-admin repo sync --id=f15 -F
Sync for repository f15 already in progress
Waiting /
^C

[root@preethi ~]# pulp-admin repo status --id=f15
+------------------------------------------+
               Status for f15
+------------------------------------------+
Repository: f15
Number of Packages: 0
Last Sync: never
Currently syncing: progress unknown

Comment 4 Jason Connor 2011-10-11 04:47:37 UTC
I fixed a bug in the pickling of the progress callback, please re-verify

Comment 5 Jeff Ortel 2011-10-13 00:49:23 UTC
build: 0.238

Comment 6 Preethi Thomas 2011-10-21 20:03:26 UTC
verified
[root@preethi ~]# rpm -q pulp
pulp-0.0.240-1.fc15.noarch

[root@preethi ~]# pulp-admin repo sync --id=f14-updates -F
Sync for repository f14-updates already in progress
Step: Downloading Items or Verifying
[=                        ] 4%
Rpm: 877/9785
Delta_Rpm: 0/8306
Total: 877/18091 items
Traceback (most recent call last):
  File "/usr/bin/pulp-admin", line 23, in <module>
    admin.main()
  File "/usr/lib/python2.7/site-packages/pulp/client/lib/cli.py", line 152, in main
    command.main(self.args[1:])
  File "/usr/lib/python2.7/site-packages/pulp/client/pluginlib/command.py", line 129, in main
    action.main(args[1:])
  File "/usr/lib/python2.7/site-packages/pulp/client/pluginlib/command.py", line 211, in main
    self.run()
  File "/usr/lib/python2.7/site-packages/pulp/client/admin/plugins/repo.py", line 876, in run
    self.sync_foreground(task)
  File "/usr/lib/python2.7/site-packages/pulp/client/admin/plugins/repo.py", line 831, in sync_foreground
    task = self.task_api.info(task['id'])
  File "/usr/lib/python2.7/site-packages/pulp/client/api/task.py", line 34, in info
    return self.server.GET(path)[1]
  File "/usr/lib/python2.7/site-packages/pulp/client/api/server.py", line 298, in GET
    return self._request('GET', path, queries)
  File "/usr/lib/python2.7/site-packages/pulp/client/api/server.py", line 252, in _request
    connection.request(method, url, body=body, headers=self.headers)
  File "/usr/lib64/python2.7/httplib.py", line 941, in request
    self._send_request(method, url, body, headers)
  File "/usr/lib64/python2.7/httplib.py", line 975, in _send_request
    self.endheaders(body)
  File "/usr/lib64/python2.7/httplib.py", line 937, in endheaders
    self._send_output(message_body)
  File "/usr/lib64/python2.7/httplib.py", line 797, in _send_output
    self.send(msg)
  File "/usr/lib64/python2.7/httplib.py", line 759, in send
    self.connect()
  File "/usr/lib64/python2.7/site-packages/M2Crypto/httpslib.py", line 50, in connect
    self.sock.connect((self.host, self.port))
  File "/usr/lib64/python2.7/site-packages/M2Crypto/SSL/Connection.py", line 185, in connect
    ret = self.connect_ssl()
  File "/usr/lib64/python2.7/site-packages/M2Crypto/SSL/Connection.py", line 178, in connect_ssl
    return m2.ssl_connect(self.ssl, self._timeout)
M2Crypto.SSL.SSLError: (104, 'Connection reset by peer')
[root@preethi ~]# 
[root@preethi ~]# 
[root@preethi ~]# pulp-admin repo sync --id=f14 -F
Sync for repository f14 started
Step: Downloading Items or Verifying
[=                        ] 7%
Tree_File: 0/7
Rpm: 292/2766
Total: 292/2773 items
^C

[root@preethi ~]# pulp-admin repo status --id=f14
+------------------------------------------+
               Status for f14
+------------------------------------------+
Repository: f14
Number of Packages: 2766
Last Sync: 2011-10-21 16:11:51-04:00
Currently syncing: 20% done (490 of 2773 packages downloaded)

[root@preethi ~]#

Comment 7 Preethi Thomas 2012-02-24 20:18:36 UTC
Pulp v1.0 is released
Closed Current Release.

Comment 8 Preethi Thomas 2012-02-24 20:19:21 UTC
Pulp v1.0 is released.


Note You need to log in before you can comment on or make changes to this bug.