Project

General

Profile

Bug #1391

LeechCraft doesn't take into account not strict dependencies

Added by Magog about 8 years ago. Updated about 8 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
Plugins: Blogique
Target version:
Start date:
11/03/2013
Due date:
11/04/2013
% Done:

100%

Estimated time:
1.00 h
Reported in:
master

Description

If I enable Bloique and don't enable LHTR - there is not any useful warning or debug message and there is no bt in gdb when I open blogique tab and get SIGSEGV.

gdb
(gdb) r
Starting program: /usr/local/bin/leechcraft
During startup program terminated with signal SIGSEGV, Segmentation fault.
(gdb) bt
No stack. warning.log
[03.11.2013 13:56:03.912] [0x787470] [001] ======APPLICATION STARTUP======
[03.11.2013 13:56:04.139] [0x787470] [003] LeechCraft::ColorThemeEngine::FillQML(QSettings&)::<lambda(const QString&, const QString&, const QString&)> "/usr/local/share/leechcraft/themes/crafty/qml.rc" lacks "ToolButton_HoveredTopColor" ; falling back to "SelectedTopColor"
[03.11.2013 13:56:04.140] [0x787470] [004] LeechCraft::ColorThemeEngine::FillQML(QSettings&)::<lambda(const QString&, const QString&, const QString&)> "/usr/local/share/leechcraft/themes/crafty/qml.rc" lacks "ToolButton_HoveredBottomColor" ; falling back to "SelectedBottomColor"
[03.11.2013 13:56:04.174] [0x787470] [009] QTranslator* LeechCraft::Util::InstallTranslator(const QString&, const QString&, const QString&) could not load translation file for locale "ru_RU" "leechcraft_blogique_metida_ru_RU"
[03.11.2013 13:56:04.299] [0x787470] [015] void LeechCraft::Poshuku::Core::Unregister(LeechCraft::Poshuku::BrowserWidget*) LeechCraft::Poshuku::BrowserWidget(0x7fffffffcc20, name = "BrowserWidget") not found in the collection debug.log
[03.11.2013 13:56:03.912] [0x787470] [000] ======APPLICATION STARTUP======
[03.11.2013 13:56:04.110] [0x787470] [002] Initializing "LeechCraft"
[03.11.2013 13:56:04.143] [0x787470] [005] Initializing "Advanced Notifications"
[03.11.2013 13:56:04.155] [0x787470] [006] Initializing "Auscrie"
[03.11.2013 13:56:04.164] [0x787470] [007] Initializing "Blogique"
[03.11.2013 13:56:04.173] [0x787470] [008] Initializing "Blogique Metida"
[03.11.2013 13:56:04.184] [0x787470] [010] Initializing "CSTP"
[03.11.2013 13:56:04.192] [0x787470] [011] Initializing "Imgaste"
[03.11.2013 13:56:04.197] [0x787470] [012] Initializing "NetStoreManager"
[03.11.2013 13:56:04.210] [0x787470] [013] Initializing "NetStoreManager: GoogleDrive"
[03.11.2013 13:56:04.213] [0x787470] [014] Initializing "Poshuku Browser"
[03.11.2013 13:56:04.324] [0x787470] [016] Initializing "SecMan"
[03.11.2013 13:56:04.327] [0x787470] [017] Initializing "SimpleStorage"
[03.11.2013 13:56:04.341] [0x787470] [018] void LeechCraft::CoreInstanceObject::BuildNewTabModel() DefaultNewTab QVariant(QString, "contextdependent")
#1

Updated by 0xd34df00d about 8 years ago

  • Category changed from Core to Plugins: Blogique

It's Blogique's responsibility to handle this case, technically. Moreover, is Blogique completely unusable if LHTR is not present? AFAIK it still can be used to view blogs and comments, just editing part is gone.

If it's unusable, Core already has all the abstractions to enforce such dependencies, but they need to be stated explicitly in IInfo. How can it know that Blogique requires LHTR and does so strongly (not like LMP requiring LastFMScrobble), after all?

#2

Updated by Magog about 8 years ago

  • Assignee changed from 0xd34df00d to Magog
#3

Updated by Magog about 8 years ago

But, what I should do with this problem?

#4

Updated by 0xd34df00d about 8 years ago

That depends on whether Blogique is usable without LHTR. Is it?

#5

Updated by 0xd34df00d about 8 years ago

  • Status changed from New to Assigned
#6

Updated by Magog about 8 years ago

  • Due date set to 11/04/2013
  • Status changed from Assigned to Resolved
  • % Done changed from 0 to 100
  • Estimated time set to 1.00 h
#7

Updated by 0xd34df00d about 8 years ago

  • Status changed from Resolved to Closed

Also available in: Atom PDF