Fisheye 3.7.0 not working

Issue #8 new
Alexander Heinz created an issue

I installed the plugin with Fisheye 3.7.0., downloaded the windows binary of the ctags.exe, put it in a PATH folder, but somehow I do not see a button under the source. Can someone test if is is working under 3.7.0 or this is a compatibility issue. Thx

Comments (4)

  1. Lukasz Pater Account Deactivated

    Hi Alexander,

    Thanks for the report. I've verified and the plugin still works for me using FishEye 3.7.0. Could you verify that you are on the source page (the url should say something like /browse/{REPOSITORY}/{PATH}?r={REVISION}, and check if your browser reports any JavaScript errors in the console?

    Cheers, Łukasz

  2. Alexander Heinz reporter

    Wow fast response...thx a lot

    Now you described how to get there I have the button, but when I press it the following error appears

    fisheye_symbol.PNG

    As I said ctags.exe is in a PATH, if I open a cmd somewhere and type ctags --help it returns:

    C:\Users\uidg9385>ctags --help

    Exuberant Ctags 5.7, Copyright (C) 1996-2007 Darren Hiebert

    • Compiled: Apr 11 2009, 09:58:16*

    • Addresses: dhiebert@users.sourceforge.net, http://ctags.sourceforge.net*

    • Optional compiled features: +win32, +internal-sort*

    Usage: ctags.exe [options] [file(s)]

    Fisheye server was also restarted to check if this helps, but no success.

    Any ideas ?

  3. Lukasz Pater Account Deactivated

    Looks like the plugin can't start the ctags process.

    Could you check if you set the full path to ctags.exe in the plugi's config screen (you can get there by opening the add-on list, selecting 'symbol navigation plugin' and clicking 'configure', or by going directly to '/plugins/servlet/symbolnav/config'.

    If this still fails, have a look at the server logs, and attach a full stack trace for the exception please.

  4. Alexander Heinz reporter

    Ok with an absolute path like c:\Tool\Common\ctags\ctags.exe it works :-)

    Another issue I see, we have C++ files and what I get from your plugin is this short list

    fisheye_ctags.PNG

    But if I execute the ctags.exe on commandline passing this file again, I get the correct list:

    !_TAG_FILE_FORMAT 2 /extended format; --format=1 will not append ;" to lines/ !_TAG_FILE_SORTED 1 /0=unsorted, 1=sorted, 2=foldcase/ !_TAG_PROGRAM_AUTHOR Darren Hiebert /dhiebert@users.sourceforge.net/ !_TAG_PROGRAM_NAME Exuberant Ctags // !_TAG_PROGRAM_URL http://ctags.sourceforge.net /official site/ !_TAG_PROGRAM_VERSION 5.7 // AUTIL WAS_DisplayController.hpp /^ namespace AUTIL$/;" n namespace:HMI AVITREM WAS_DisplayController.hpp /^ namespace AVITREM$/;" n namespace:HMI DECLARE_TESTABLE WAS_DisplayController.hpp /^ DECLARE_TESTABLE;$/;" m class:HMI::WAS::DisplayController DisplayController WAS_DisplayController.hpp /^ class DisplayController$/;" c namespace:HMI::WAS GetID WAS_DisplayController.hpp /^ WRS::DisplayIDs GetID (void) const {$/;" f class:HMI::WAS::DisplayController GetMessageQueue WAS_DisplayController.hpp /^ WCS::MultiLevelQueue GetMessageQueue (void) {$/;" f class:HMI::WAS::DisplayController GetTimer WAS_DisplayController.hpp /^ Timer * GetTimer(uint32 u32TimerHandle) { return m_timers.GetTimer(u32TimerHandle); }$/;" f class:HMI::WAS::DisplayController GetTreeRoot WAS_DisplayController.hpp /^ WFC::Widget GetTreeRoot (void) const {$/;" f class:HMI::WAS::DisplayController HMI WAS_DisplayController.hpp /^namespace HMI$/;" n InternalMessageQueueMaskConfiguration WAS_DisplayController.hpp /^ static const uint32 InternalMessageQueueMaskConfiguration[];$/;" m class:HMI::WAS::DisplayController MultiMessageQueue WAS_DisplayController.hpp /^ WCS::MultiLevelQueue MultiMessageQueue;$/;" m class:HMI::WAS::DisplayController WAS WAS_DisplayController.hpp /^ namespace WAS$/;" n namespace:HMI WAS_DISPLAYCONTROLLER_HPP WAS_DisplayController.hpp 27;" d WCS WAS_DisplayController.hpp /^ namespace WCS$/;" n namespace:HMI WFC WAS_DisplayController.hpp /^ namespace WFC$/;" n namespace:HMI boAPIUpdateDoneNeeded WAS_DisplayController.hpp /^ uint16 boAPIUpdateDoneNeeded : 1 ;$/;" m struct:HMI::WAS::DisplayController::stFlags boAPIUpdateDoneNeeded WAS_DisplayController.hpp /^ bool boAPIUpdateDoneNeeded()$/;" f class:HMI::WAS::DisplayController boIsTreeChanged WAS_DisplayController.hpp /^ bool boIsTreeChanged (void) {$/;" f class:HMI::WAS::DisplayController boIsViewChange WAS_DisplayController.hpp /^ bool boIsViewChange (void)$/;" f class:HMI::WAS::DisplayController boKillTimer WAS_DisplayController.hpp /^ bool boKillTimer(uint32 u32TimerHandle) { return m_timers.boKillTimer(u32TimerHandle); }$/;" f class:HMI::WAS::DisplayController boTickTimers WAS_DisplayController.hpp /^ bool boTickTimers(uint32 absTicks) { return m_timers.boTickTimers(absTicks); }$/;" f class:HMI::WAS::DisplayController boTreeChange WAS_DisplayController.hpp /^ uint16 boTreeChange : 1 ;$/;" m struct:HMI::WAS::DisplayController::stFlags boViewChange WAS_DisplayController.hpp /^ uint16 boViewChange : 1 ;$/;" m struct:HMI::WAS::DisplayController::stFlags enDisplayID WAS_DisplayController.hpp /^ WRS::DisplayIDs enDisplayID;$/;" m class:HMI::WAS::DisplayController enGetMemPool WAS_DisplayController.hpp /^ WRS::MemoryPools enGetMemPool() { return m_enMemoryPool; }$/;" f class:HMI::WAS::DisplayController m_Flags WAS_DisplayController.hpp /^ } m_Flags ;$/;" m class:HMI::WAS::DisplayController typeref:struct:HMI::WAS::DisplayController::stFlags m_enMemoryPool WAS_DisplayController.hpp /^ WRS::MemoryPools m_enMemoryPool;$/;" m class:HMI::WAS::DisplayController m_oGraphicsContext WAS_DisplayController.hpp /^ AUTIL::GraphicsContext m_oGraphicsContext;$/;" m class:HMI::WAS::DisplayController m_oMsg_Processing_Descriptor WAS_DisplayController.hpp /^ AUTIL::ThreadDescriptor m_oMsg_Processing_Descriptor;$/;" m class:HMI::WAS::DisplayController m_poDisplay WAS_DisplayController.hpp /^ AVICORE::Display m_poDisplay;$/;" m class:HMI::WAS::DisplayController m_poForest WAS_DisplayController.hpp /^ AVITREM::Forest m_poForest;$/;" m class:HMI::WAS::DisplayController m_poTypeSafeContainer WAS_DisplayController.hpp /^ AUTIL::TypeSafeContainer m_poTypeSafeContainer;$/;" m class:HMI::WAS::DisplayController m_timers WAS_DisplayController.hpp /^ WidgetTimers m_timers;$/;" m class:HMI::WAS::DisplayController m_u16MessageProcessingThreadID WAS_DisplayController.hpp /^ uint16 m_u16MessageProcessingThreadID;$/;" m class:HMI::WAS::DisplayController m_u16arrDependencyValues WAS_DisplayController.hpp /^ uint16 m_u16arrDependencyValues[WRS_NUMBER_OF_DEPENDENCY_KEYS];$/;" m class:HMI::WAS::DisplayController m_u8timedomainId WAS_DisplayController.hpp /^ uint8 m_u8timedomainId;$/;" m class:HMI::WAS::DisplayController operator delete WAS_DisplayController.hpp /^ void operator delete (void m, void a) {$/;" f class:HMI::WAS::DisplayController operator new WAS_DisplayController.hpp /^ void * operator new (size_t s, void a) {$/;" f class:HMI::WAS::DisplayController poGetDisplay WAS_DisplayController.hpp /^ AVICORE::Display poGetDisplay(void) const {$/;" f class:HMI::WAS::DisplayController poInternalMessagePoolAllocator WAS_DisplayController.hpp /^ WMMS::Allocator poInternalMessagePoolAllocator; \/\/ internal message pool allocator$/;" m class:HMI::WAS::DisplayController poWidgetRoot WAS_DisplayController.hpp /^ WFC::Widget *poWidgetRoot;$/;" m class:HMI::WAS::DisplayController stFlags WAS_DisplayController.hpp /^ stFlags ()$/;" f struct:HMI::WAS::DisplayController::stFlags stFlags WAS_DisplayController.hpp /^ struct stFlags$/;" s class:HMI::WAS::DisplayController u16GetDrawingContext WAS_DisplayController.hpp /^ uint16 u16GetDrawingContext()$/;" f class:HMI::WAS::DisplayController u8GetTimeDomainId WAS_DisplayController.hpp /^ uint8 u8GetTimeDomainId(void)$/;" f class:HMI::WAS::DisplayController u8InternalMessagePoolID WAS_DisplayController.hpp /^ uint8 u8InternalMessagePoolID;$/;" m class:HMI::WAS::DisplayController vAddTimer WAS_DisplayController.hpp /^ void vAddTimer(Timer * t) { m_timers.vAddTimer(t); }$/;" f class:HMI::WAS::DisplayController vSetAPIUpdateDoneNeeded WAS_DisplayController.hpp /^ void vSetAPIUpdateDoneNeeded (bool boValue)$/;" f class:HMI::WAS::DisplayController

    Some hints about that one ?

    thx

  5. Log in to comment