Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:wolfi323:branches:home:wolfi323:branches:KDE:Frameworks5
kget5
kget-problems.txt
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File kget-problems.txt of Package kget5
Probleme: - https://cgit.kde.org/kget.git/commit/?id=e779f1896c8a2892f1e9acfab5425252eeeb06b6 Funktioniert noch alles wenn ~/.local/share/kget/ nicht existiert? - Bug#332191: crash offensichtlich verursacht durch https://cgit.kde.org/kget.git/commit/ui/transfersview.cpp?id=c6531c0334a7cab9d37cc921fb5792b4727b0611 aber warum? (mglw. sollte populateHeaderActions() nicht mehr manuell aufgerufen werden, aber ob das wirklich den Crash verursachen könnte?) Kann sich die Anzahl der Spalten eigtl. ändern? (probiere Revert, ursprünglicher Crash reproduzierbar?) - ui/metalinkcreator/metalinker.cpp:300 QString countryCode;// = KLocale::global()->country();//TODO: Port (wird scheinbar aufgerufen wenn man via metalink downloaded?) - ui/metalinkcreator/filehandler.cpp * line 79: mirror.url.setPath(mirror.url.toString() + "/" + file.name); gefixt, sh. debug.patch, aber jetzt ist ein '/' zu viel... (den "/" nicht hinzuzufügen wäre allerdings auch falsch da der Path nicht unbedingt auf '/' enden muss) * line 191: data.url.setPath(baseUrl.toString() + "/" + name);//FIXME: Does this work? (wird scheinbar aufgerufen wenn man auf "Add local files" klickt und ein Verzeichnis hinzufügt, bzw. per dragndrop; per filedialog geht nicht, bug?) gefixt, sh. debug.patch - ui/contexmenu.cpp:87 menuActions.addOpenWithActionsTo(popup, "DesktopEntryName != 'kget'"); sollte das nicht 'org.kde.kget' sein? - Export transfer list: dest have "file://", problem? - Auto-Paste Mode -> directory not writable (bug:390612) kget: KGet::addTransfer() srcUrl: QUrl("https://lists.opensuse.org/opensuse-factory/2018-02/msg00500.html") kget: mostLocalUrl( QUrl("https://lists.opensuse.org/opensuse-factory/2018-02/msg00500.html") ) kget: Source: "https://lists.opensuse.org/opensuse-factory/2018-02/msg00500.html" , dest: "" , sugg file: "" KGet::destFileInputDialog(), destDir= "/home/wolfi/Desktop/" , startLocation= QUrl("/home/wolfi/Desktop/msg00500.html") , destUrl= QUrl("file:///home/wolfi/Downloads/msg00500.html") KGet::destFileInputDialog( "/home/wolfi/Desktop/" , "msg00500.html" ), original "file:///home/wolfi/Downloads/" , now "/home/wolfi/Downloads/" Wolfi: destDir= "file:///home/wolfi/Downloads/" , destUrl= QUrl("file:///home/wolfi/Downloads/msg00500.html") kget: "file:///home/wolfi/Downloads/" <== KGet::isValidDestDirector() QXcbConnection: XCB error: 3 (BadWindow), sequence: 3119, resource id: 34059167, major code: 40 (TranslateCoords), minor code: 0 KGet::destFileInputDialog(), destDir= "file:///home/wolfi/Downloads/" , startLocation= QUrl("") , destUrl= QUrl("") => (also verursacht durch die Fehler in KGet::addTransfer(url)... ;-) ) gefixt upstream! UND: KGet::destFileInputDialog(), startLocation ist invalid QUrl... QUrl KGet::destFileInputDialog(QString destDir, const QString& suggestedFileName) // krazy:exclude=passbyvalue { if (destDir.isEmpty()) destDir = generalDestDir(); // Use the destination name if not empty... => QUrl startLocation; if (!suggestedFileName.isEmpty()) { => startLocation.setPath(destDir + suggestedFileName); } else { => startLocation.setPath(destDir); } QUrl destUrl = KFileDialog::getSaveUrl(startLocation, QString(), m_mainWindow, i18n("Save As")); if (!destUrl.isEmpty()) { Settings::setLastDirectory(destUrl.adjusted(QUrl::RemoveFilename).path()); } return destUrl; } (core/kget.cpp), an KDE4 code orientieren! - sh. ui/newtransferdialog.cpp, newTransferHandler hpts. Porting bugs in https://cgit.kde.org/kget.git/commit/ui/newtransferdialog.cpp?id=5a8d19b6821a887291a2e57b5e9f2ab4ba606f08 sh. wolfi.patch - middle-click on tray icon: (evtl. auch bei "Neuer Download"?) wenn Option "Nach Ziel fragen wenn..." deaktiviert ist, funktionierts nicht (Download->"Abgebrochen", Destination ist leer) Debug output: Empty filename passed to function Original: QDir::mkpath( "/home/wolfi/" ), my fix: "" <====== bedeutet vermutlich dass QUrl invalid ist? other option: QDir::mkpath( "/home/wolfi/" ) QDir::mkpath: Empty or null file name kget: error checkLocalFile() is false, abort Bugs in NewTransferDialogHandler::handleUrls() Prinzipielle Funktionalität wird vom letzten Patch gefixt (ursprünglich in multiseg.patch) gefixt. aber Destfolder ist falsch... UrlChecker::destUrl( QUrl("file:///home/wolfi/Downloads") , QUrl("https://lists.opensuse.org/opensuse-bugs/2018-03/msg00699.html") , "" ) isDir(), originally dest= QUrl("/home/wolfi/msg00699.html") now dest= QUrl("file:///home/wolfi/msg00699.html") UrlChecker::destUrl()= QUrl("file:///home/wolfi/msg00699.html") dir= "/home/wolfi/Downloads" , destUrl= QUrl("file:///home/wolfi/msg00699.html") ^^^ missing slash! (QStandardPaths hat den nicht) - dest.adjustPath(KUrl::AddTrailingSlash); <== fehlt - dest.setFileName(usedFileName); + dest = dest.adjusted(QUrl::RemoveFilename).toString() + usedFileName; (core/urlchecker.cpp "porting bug") gefixt, evtl. "RemoveFilename" entfernen, sollte ja nicht notwendig sein... ? aber, warum wird Gruppenordner nicht verwendet? und wenn aktiviert, wird auch nach Ziel gefragt wenn ein Ordner gesetzt ist... (Fehler?) - checksumsearch: ?? kget: Creating download for QUrl("https://lists.opensuse.org/opensuse-bugs/2017-12/") ?? Empty filename passed to function ?? kget: Downloading QUrl("https://lists.opensuse.org/opensuse-bugs/2017-12/") kget: Closing the file TransferMultiSegKio::slotUpdateCapabilities() TransferMultiSegKio::slotDataSourceFactoryChange( 4148 ) kget: Scheduler::jobChangedEvent (job= TransferMultiSegKio(0x2eff370) status= 4 ) kget: Scheduler: Evaluating job 0 kget: speed: 0 => kf5.kio.core: Invalid URL: QUrl("/home/test/.local/share/kget/checksumsearch/0") kget: kget: Error while getting baseurl: QUrl("https://lists.opensuse.org/opensuse-bugs/2017-12/") 105 "Ungültige Adresse (URL): /home/test/.local/share/kget/checksumsearch/0." checksumsearchtransferdatasource.cpp:63 ist der Fehler (QString->QUrl conversion von local path) außerdem: in checksumsearch.cpp:182,193 wird wieder mal eine Url statt Pfad and QUrl::setPath() übergeben... (und +'/'+ ist wohl auch unnötig? ja, verursacht Doppel-'/'.) gefixt upstream Evtl. kleiner Schönheitsfehler: kget: Downloading successfully finished "/home/wolfi/.local/share/kget/metalinks/kio-gdrive-1.2.1.tar.xz.meta4" QFSFileEngine::open: No file name specified QIODevice::write (QFile, ""): device not open und: FileModel::getUrl(), m_destDirectory= QUrl("file:///home/wolfi/Downloads/") , path= "" , name= "kio-gdrive-1.2.1.tar.xz" , url= QUrl("file:///home/wolfi/Downloads/kio-gdrive-1.2.1.tar.xz") kf5.kio.core: Invalid URL: QUrl("/home/wolfi/Downloads/") <=== (kann sein, dass das beim Verifizieren passiert ist und könnte auf das Problem hindeuten, oder beim Umbenennen) * Verifizieren geht nicht (Transfereinstellungen), Prüfsumme zeigt kein Häkchen, und wenn man auf "Verifizierung" klickt und einen Hash selektiert wird auch der Verify Button nicht aktiviert * metalink.cpp:131 dest.addPath() ???? (warum kompiliert das überhaupt!?) die Datei wird nicht mehr verwendet seit https://cgit.kde.org/kget.git/commit/transfer-plugins/metalink?id=71b123e0495d9124f425b9daaed59da58e235c8a transfers.kget enthält folgendes: <TransferGroup Name="Meine Downloads" Status="Running" Icon="bookmark-new-list" DownloadLimit="0" DefaultFolder="" UploadLimit="0" RegExpPattern=""> <Transfer Source="file:///home/wolfi/Desktop/kio-gdrive-1.2.1.tar.xz.meta4" Dest="file:///home/wolfi/Downloads/kio-gdrive-1.2.1.tar.xz" ...> <factories> <factory segementSize="512000" maxMirrorsUsed="3" dest="file:///home/wolfi/Downloads/kio-gdrive-1.2.1.tar.xz" ...> Transfer::save(), setting Dest to "/home/test/Schreibtisch/kmymoney-4.8.1.1.7z.meta4" , originally "file:///home/test/Schreibtisch/kmymoney-4.8.1.1.7z.meta4" kget: DownloadFile: "http://download.kde.org/stable/kmymoney/latest/src/kmymoney-4.8.1.1.7z.meta4" to dest: "file:///home/test/.local/share/kget/metalinks/kmymoney-4.8.1.1.7z.meta4" kget: kget: kget: kget: Downloading successfully finished "file:///home/test/.local/share/kget/metalinks/kmymoney-4.8.1.1.7z.meta4" kget: MetalinkXml::metalinkInit MetalinkXml::metalinkInit(), tempDest QUrl("file:///home/test/Schreibtisch/") , dest= QUrl("file:///home/test/Schreibtisch//kmymoney-4.8.1.1.7z") kget: "Initialize DataSourceFactory: Dest: /home/test/Schreibtisch//kmymoney-4.8.1.1.7zSize: 21000983SegSize: 512000" setting m_dest to QUrl("file:///home/test/Schreibtisch//kmymoney-4.8.1.1.7z") Wolfi: Transfer::directory()= QUrl("file:///home/test/Schreibtisch//kmymoney-4.8.1.1.7z") m_dest= QUrl("file:///home/test/Schreibtisch//kmymoney-4.8.1.1.7z") FileModel::setupModelData( (QUrl("file:///home/test/Schreibtisch//kmymoney-4.8.1.1.7z")) ), destDirectory= "/home/test/Schreibtisch//kmymoney-4.8.1.1.7z" originally "file:///home/test/Schreibtisch//kmymoney-4.8.1.1.7z" file= QUrl("file:///home/test/Schreibtisch//kmymoney-4.8.1.1.7z") , directories= () FileModel::getItem(), destDirectory= "/home/test/Schreibtisch//kmymoney-4.8.1.1.7z" , originally "file:///home/test/Schreibtisch//kmymoney-4.8.1.1.7z" FileModel::getItem(), directories: () FileModel::getItem(), destDirectory= "/home/test/Schreibtisch//kmymoney-4.8.1.1.7z" , originally "file:///home/test/Schreibtisch//kmymoney-4.8.1.1.7z" FileModel::getItem(), directories: () FileModel::getItem(), destDirectory= "/home/test/Schreibtisch//kmymoney-4.8.1.1.7z" , originally "file:///home/test/Schreibtisch//kmymoney-4.8.1.1.7z" FileModel::getItem(), directories: () FileModel::getItem(), destDirectory= "/home/test/Schreibtisch//kmymoney-4.8.1.1.7z" , originally "file:///home/test/Schreibtisch//kmymoney-4.8.1.1.7z" FileModel::getItem(), directories: () Transfer::save(), setting Dest to "/home/test/Schreibtisch//kmymoney-4.8.1.1.7z" , originally "file:///home/test/Schreibtisch//kmymoney-4.8.1.1.7z" - bittorrent: Name im Hauptfenster ist leer, Regression? - keine Nachfrage wenn man einen Transfer löscht (scheint jetzt zu passen?) - "Redownload" löscht den Download? (scheint aber inzwischen zu funktionieren) addTransfer via DBUS funktioniert nur wenn man als destDir "file://..." angibt (gefixt upstream) - Transferverlauf: * nicht alle Downloads können selektiert/rechts-geklickt werden (im Iconmode; im Listview passts) * Größe 0 und Status "Stopped" für abgebrochene/neu gestartete (und dann erfolgreich beendete) Downloads * Listview: heutige (alle?) Downloads sind unter "A long time ago" * Iconmode: transfers sind falsch sortiert (nach Zeit), zumindest nach der KDE4 Migration - kein debug categories file => kein debug output * log category name "kget", sollte wohl eher "org.kde.kget" sein... - Transferverlauf->Listview->Download Selected: "Download it again?" Dialog (erscheint wenn der Download bereits aktiv ist) reagiert nicht auf Buttonclicks Dialog erscheint auch wenn man z.B. eine metalink Datei ein 2. Mal ins Fenster zieht gefixt upstream - Transfer-Einstellungen: Rename hängt neuen Dateinamen an Pfad an anstatt nur den Dateinamen zu ändern (gefixt?) * Cancel im Umbenennen-Dialog ändert trotzdem den Dateinamen... (gefixt?) - slashes vermehren sich evtl. noch ? - GIT commits bekommen eine "ungute" Download Destination per default... (mostLocalUrl oder urlchecker::destUrl()?) mglw. core/urlchecker.cpp::destUrl(): if (usedFileName.isEmpty()) { usedFileName = QUrl::toPercentEncoding(source.toString(), "/"); } ? (lt. KUrl docs sollte das source.toDisplayString() sein) KDE4 Version erlaubt nur lokale Ordner als Ziel, sonst ist OK disabled... Porting TODOs... - QObject::connect: Cannot connect (null)::saveYourself() to MainWindow::slotSaveMyself() - Dateidialoge funktionieren nicht richtig? (zumindest mit Qt's file dialog) Z.B. in Transfereinstellungen kann man keinen neuen Zielordner auswählen - "Create Metalink", File Properies dialog reagiert nicht auf OK/Cancel (dh. Ok funktioniert eigtl., aber der Dialog wird nicht geschlossen) - gefixt upstream * Fehler: "Das Speichern unter „file:///home/wolfi/Desktop/xxx“ ist nicht möglich." (erzeugte Datei ist leer) Passiert wenn Dateiendung falsch, ist auch in KDE4 so. Aber das "file://" sollte wohl nicht dabei sein... ui/metalinkcreator/metalinkcreator.cpp:87 KMessageBox::error(this, i18n("Unable to save to: %1", url.toString()), i18n("Error")); (url.toString() => url.toLocalFile() bzw. url.path()) * minor: metalink file hat "KGet/2.40" als Creator ui/metalinkcreator/metalinker.cpp:const QString KGetMetalink::Metalink::KGET_DESCRIPTION = QString(QString("KGet/") + "2." + QString::number(KDE_VERSION_MINOR) + '.' + QString::number(KDE_VERSION_RELEASE)); (gefixt upstream) - downloads starten nicht automatisch wenn bereits ein Download vorhanden ist(?) (evtl. falscher Limit-check?) (kann sein dass das dann passiert wenn man einen Download pausiert/anhält? Jedenfalls war in Settings->Group auf Pause gestellt) - Downloads von download.kde.org funktionieren nicht ohne metalink plugin (aber mit multisegkio). Selbes Problem wie schon in KDE4? - Settings->Groups, "Symbol auswählen" Button zu groß Vermutlich nicht so wichtig: "Missing \"Version=5\", file '/opt/kf5/share/kconf_update/kget.upd' will be skipped." Bereits in KDE4: - Multisegment-Settings "Defaults" button hat keine Auswirkung (bereits so in KDE4) - Mirrorsearch-Settings "Defaults" button scheint auch nicht zu funktionieren... (auch bereits in KDE4) - das gleiche für MMS-Settings "Defaults" button (ebenfalls schon in KDE4) - Transferverlauf: * Listview: "Open File" fehlt im Kontextmenü für erfolgreich beendete Downloads (Fehler bereits in KDE4) - Speicherort kann nicht geändert werden, ist auch bei KDE4 so - metalinkcreator, in file properties dialog add a hash, double click on the "Verify" field of the hash in the list, try to expand the newly created entry or double click on its Verify field -> crash =========================================== GEFIXT: - bittorrent nicht gebaut (gefixt upstream, aber noch etwas testen?) sh. auch https://cgit.kde.org/kget.git/commit/transfer-plugins/multisegmentkio?h=frameworks&id=bfe62e3abf8713b8c4afe57af980ded6fe6a7014 für evtl. "Optimierungen" funktioniert nicht wenn .torrent Datei runtergeladen werden muss: kget: "/home/wolfi/Downloads/openSUSE-Leap-42.3-DVD-x86_64.iso.torrent" kget: DownloadFile: "/home/wolfi/.local/share/kget/tmp/openSUSE-Leap-42.3-DVD-x86_64.iso.torrent" to dest: "/home/wolfi/.local/share/kget/tmp/openSUSE-Leap-42.3-DVD-x86_64.iso.torrent" kf5.kio.core: Invalid URL: QUrl("/home/wolfi/.local/share/kget/tmp/openSUSE-Leap-42.3-DVD-x86_64.iso.torrent") kget: Scheduler::jobChangedEvent (job= BTTransfer(0x16562a0) status= 2 ) kget: kget: We are sorry to say you, that there were errors while downloading :( gefixt! (fix-bt-download.patch) - Download startet nicht wenn multisegmentkio aktiviert (gefixt !!!! :-) ) - deaktivierte Plugins verschwinden aus der Liste in den Einstellungen (gefixt upstream) - Crash wenn man Transferverlauf aufruft (gefixt upstream) - benutzt noch KCmdLineArgs, desktop file übergibt aber -qwindowtitle => startet nicht (portiert upstream) - keine Migration von KDE4 (gefixt upstream, aber evtl. noch Unterordner in share/apps/kget/ migrieren) Transferverlauf: * Iconmode: Datei Icons fehlen ("portiert" upstream) - metalink download geht nicht, endlose Fehlermeldungen (nur für remote meta URLs? Eine lokale Datei scheint zu gehen? Grund ist dass das multiseg plugin für downloads benötigt wird, kio implementiert DataTransferSource nicht...) sollte eigtl. jetzt auch passen nachdem multiseg funktioniert, oder? * Default Ziel falsch (?) * Downloads bleiben im Status "Downloading" obwohl vollständig runtergeladen... (gefixt von fix-metalink.patch Hunk#2, der die doppelten Slashes verhindert) - mirrorsearch plugin config module funktioniert nicht (kann nicht geladen werden) (gefixt upstream) - mms plugin config module funktioniert nicht (kann nicht geladen werden) (gefixt) - Ziel im "New Download" Dialog enthält auch "file:/" bevor man eine URL angibt (ist in kgetrc als LastDirectory gespeichert), gefixt upstream * drag'n'drop von URLs funktioniert nicht? Eigentlich schon, oder? - Transfer-(Download-)einstellungen zeigt "file:/" (wird auch in transfers.kgt gespeichert, sowohl als DefaultFolder für die Gruppe als auch als Destination für einen Download), gefixt upstream Transfer-Einstellungen->Verify: TransferMultiSegKio::verifier( QUrl("file:file:///home/wolfi/Downloads/050331.html") ) TransferMultiSegKio::fileModel() *gefixt* (upstream?) Transfer-Einstellungen->Mirrors: TransferMultiSegKio::availableMirrors( QUrl("file:file:///home/wolfi/Downloads/050331.html") ) TransferMultiSegKio::setAvailableMirrors( QUrl("file:file:///home/wolfi/Downloads/050331.html") , QHash((QUrl("https://mail.kde.org/pipermail/kde-frameworks-devel/2017-October/050331.html"), QPair(true,5))) ) *gefixt* (upstream?) - main.cpp: Q_WS_X11 gibts nicht mehr in Qt5... (gefixt) - Ziel in Transfer History->List Mode zeigt "file://" (passiert auch mit multiseg.patch) * gefixt, aber "Open File" funktioniert jetzt nicht mehr... :-( (auch gefixt) - duplicate slash in DB transfer_item_hist.dest mit multisegkio (nicht mit normalem kio) - gefixt - wenn man anderen Zielordner wählt, wird trotzdem nach ~/Downloads/ heruntergeladen ("gefixt", eigtl. Bug in KUrlRequester, sh. https://phabricator.kde.org/D7968) * außerdem: wenn man im Filedialog einen anderen Ordner auswählt, "verschwindet" der Dateiname... (ui.newTransferDialog.cpp:73, SaveMode sollte das fixen, sh. use-savemode.patch) - mms: * Download wird nirgends gespeichert: (testen z.B. mit VLC Streaming) QFileDevice::seek: IODevice is not open QIODevice::write (QFile, "file:///home/test/Schreibtisch/xxx.avi"): device not open (scheinbar wieder eine falsche QUrl->QString conversion; mmstransfer.cpp:56 toString() sollte vermutlich toLocalFile() sein) * tmpfile in ~/.local/share/kget/ (enthält Status) wird nicht gelöscht, vermutlich wg.: mmstransfer.cpp:99,101,122,133 KIO::del() erwartet QUrl, nicht QString sh. fix-mms.patch; ja, funktioniert! - Import Links (z.B. via Konqueror's toolbar icon-> "List All Links"): ein Link geht, bei mehreren nicht (Downloads "abgebrochen") Fehler in UrlChecker::destUrl(), sh. FIXME! in kget.patch gefixt upstream. - metalink: * '/' doppelt im Transfereinstellungen-Dialog (gefixt upstream) * .meta4 Datei als Download zeigt leeren "Wählen Sie die Dateien aus, die heruntergeladen werden sollen" Dialog scheinbar von multiseg.patch verursacht, ohne wird die Datei angezeigt obwohl, mit voller Ordnerhierarchie, also home->wolfi->Downloads->kio-gdrive-1.2.1.tar.xz, sollte eigtl. auch nicht sein -> gefixt upstream - metalinkcreator, file properties dialog: * "Required" tab, Mirrors: + Standort kann nicht gesetzt oder geändert werden (Liste leer) + Priorität immer "nicht gesetzt" bei einem neuen Eintrag (auch wenn sie gesetzt wurde) * "Optional" tab: Sprache kann nicht gesetzt werden (Chooser ist disabled) Grund für Standort und Sprache: in MetalinkCreator::slotDelayedCreation() sind die Aufrufe von setupModelData() auskommentiert (TODO)... * MetalinkCreator::slotUpdateAssistantButtons //only enable finish then the metalink is valid (i.e. no required data missing) //and the thread is not running //enableButton(KDialog::User1, metalink.isValid() && !m_thread.isRunning()); <== sh. metalinkcreater-fixes.patch
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor