After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 574595 - sourcelist: Exception raised in beautify_stream
sourcelist: Exception raised in beautify_stream
Status: RESOLVED FIXED
Product: pitivi
Classification: Other
Component: User interface
Git
Other Linux
: Normal normal
: 0.13.1
Assigned To: Alessandro Decina
Pitivi maintainers
Depends on:
Blocks:
 
 
Reported: 2009-03-08 23:09 UTC by Jean-François Fortin Tam
Modified: 2009-03-11 15:06 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
debugging log (45.84 KB, text/x-log)
2009-03-09 00:51 UTC, Jean-François Fortin Tam
Details

Description Jean-François Fortin Tam 2009-03-08 23:09:00 UTC
The import churns forever (but pitivi doesn't crash).
Comment 1 Jean-François Fortin Tam 2009-03-09 00:51:24 UTC
Created attachment 130313 [details]
debugging log
Comment 2 Edward Hervey 2009-03-09 07:20:43 UTC
There's an exception raised in the log.

Traceback (most recent call last):
  • File "pitivi/discoverer.py", line 322 in _busMessageEosCb
    self._finishAnalysis()
  • File "pitivi/discoverer.py", line 214 in _finishAnalysis
    self.emit('finished_analyzing', factory)
  • File "pitivi/signalinterface.py", line 145 in emit
    *args, **kwargs)
  • File "pitivi/signalinterface.py", line 119 in emit
    res = cb(*ar, **kw)
  • File "pitivi/sourcelist.py", line 153 in _finishedAnalyzingCb
    self.addFactory(factory.name, factory)
  • File "pitivi/sourcelist.py", line 145 in addFactory
    self.emit("file_added", factory)
  • File "pitivi/signalinterface.py", line 145 in emit
    *args, **kwargs)
  • File "pitivi/signalinterface.py", line 119 in emit
    res = cb(*ar, **kw)
  • File "pitivi/ui/sourcelist.py", line 428 in _fileAddedCb
    self._addFactory(factory)
  • File "pitivi/ui/sourcelist.py", line 418 in _addFactory
    beautify_factory(factory),
  • File "pitivi/ui/sourcelist.py", line 110 in beautify_factory
    for stream in factory.getOutputStreams())))
  • File "pitivi/ui/sourcelist.py", line 110 in <genexpr>
    for stream in factory.getOutputStreams())))
  • File "pitivi/ui/sourcelist.py", line 86 in beautify_stream
    templ = templ % (stream.channels, stream.rate, stream.width)
TypeError: int argument required

Comment 3 Alessandro Decina 2009-03-11 15:06:38 UTC
I believe this commit fixes it. If it doesn't, feel free to reopen the bug

commit f62773d288635a9a192470a040d29aed01222e91
Author: Alessandro Decina <alessandro.decina@collabora.co.uk>
Date:   Wed Mar 11 16:02:32 2009 +0100

    Use pad.props.caps rather than pad.get_caps() in some places where we don't 
    
    Fixes #574595.