Jump to content

TracDown


MadMikeyB

Recommended Posts

%7Boption%7D



File Name: TracDown

File Submitter: Mikey

File Submitted: 23 Jul 2012

File Category: Utilities



TracDown is a fully featured Bug Tracker. Helping you to Track Down your bugs.

TracDown makes bug tracking very easy, and was designed with the user in mind. You can perform otherwise complex tasks with only a few clicks.

What's New in 1.2.0?

TracDown comes with the following features:

  • Create and manage categories from the AdminCP, with full permissions
  • Create and manage versions from the AdminCP.
  • Easy issue management tools, including quick edit, full edit, comments and pinned/priority issues.
  • Convert any post on your forum to a bug report.
  • View Unconfirmed Issue Count on your forum home.
  • Adds a My Issues link to your user dropdown
  • Issues Tab in the users profile, of all issues they've created.
  • Integrated with IP.Boards Permissions system.
  • Integrated into the IPS Suite Comments system, so moderation tools are available throughout the application.
  • Integrated with IP.Board's tagging system, search by tags or use tags as prefixes on issues.
  • Integrated with IP.Board's View New Content system
  • Filter by Category & Severity from one page in a few easy clicks.
  • Visual representation on issue, a badge for fixed issues, private issues and pinned or priority issues.
  • Tracker to TracDown Importer (NEW)
  • and more!! (see screenshots)



here to download this file

Link to comment
Share on other sites

  • Replies 210
  • Created
  • Last Reply

Syntax Error:

PHP Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM in /admin/applications_addon/other/trac/sources/classes/trac_libs.php on line 10, referer: admin/index.php?adsess=67b81b981a87e1b868717250f5417a53&app=core&app=core&module=applications [/CODE]

In file trac_libs.php

[CODE]$this->DB = $registry::DB();

should be

$this->DB = $registry->DB();[/code]

Link to comment
Share on other sites

And more:

When opening IP.Content and IP.Downloads I get:

PHP Fatal error: Call to undefined method class_categories::findAll() in /admin/applications_addon/other/trac/sources/classes/hooks.php on line 75, referer: ...



It's a fresh install with no test data, no categories etc.

All IPS apps are on latest version.

Link to comment
Share on other sites


Syntax Error:



PHP Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM in /admin/applications_addon/other/trac/sources/classes/trac_libs.php on line 10, referer: admin/index.php?adsess=67b81b981a87e1b868717250f5417a53&app=core&app=core&module=applications [/CODE]

In file trac_libs.php

[CODE]$this->DB = $registry::DB();

should be

$this->DB = $registry->DB();

Added the fix. thanks

And more: When opening IP.Content and IP.Downloads I get:

PHP Fatal error: Call to undefined method class_categories::findAll() in /admin/applications_addon/other/trac/sources/classes/hooks.php on line 75, referer: ...[/code]



Looking into this now.. should be able to get around it for now by disabling the "Unconfirmed Issue Count" hook..
Link to comment
Share on other sites

I've found more :)

If you have no category switching Tracdown on and off doesn't do anything. You just get, Ooops, something went wrong, no category ID.

In all applications you read in basic settings:
Application online: Yes No
You did it the other way round. Perhaps just a naming issue :)

Link to comment
Share on other sites


And more:



When opening IP.Content and IP.Downloads I get:


PHP Fatal error: Call to undefined method class_categories::findAll() in /admin/applications_addon/other/trac/sources/classes/hooks.php on line 75, referer: ...



It's a fresh install with no test data, no categories etc.

All IPS apps are on latest version.

fixed.



I've found more :smile:



If you have no category switching Tracdown on and off doesn't do anything. You just get, Ooops, something went wrong, no category ID.



In all applications you read in basic settings:


Application online: Yes No


You did it the other way round. Perhaps just a naming issue :smile:



Seems the "System Offline" setting isn't even working. Looking into it.
Link to comment
Share on other sites

Just for your information:
I uploaded the importer tool. But it doesn't show up anywhere. Could it be that this is related to that I don't have any categories yet? Or does it look for a Tracker install and doesn't find it? Perhaps you forgot a custom table prefix? Seems so.

Link to comment
Share on other sites


Just for your information:


I uploaded the importer tool. But it doesn't show up anywhere. Could it be that this is related to that I don't have any categories yet? Or does it look for a Tracker install and doesn't find it?




It seems the way I did it was incorrect. I'm now going to include it with the application. I'll update the download and this topic just as soon as I figure out why the System Offline setting isn't working.
Link to comment
Share on other sites

Upgraded from 1.0.0 to 1.0.1 no errors.

Still no category created, just for testing.

  • Imported feature does show now.
  • Started import, have 18 issues with 38 replies. Message was imported 38 issues. Doesn't seem to be correct.
  • Only category is "Imported Tracker Issues". When editing this category I get always the message after clicking save "no permissions are selected" although they are.
  • When making this category default and clicking save I get a database error.

    Error: 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
    
    admin/index.php?adsess=c38bb6473013ae78ad1bc917a461e849&app=trac&&module=categories&section=categories&do=edit&id=1 mySQL query error: UPDATE ipb_trac_issue_categories SET category_default=0 WHERE category_id= .
    
    | File | Function | Line No. |
    
    admin/applications_addon/other/trac/sources/classes/trac_model_categories.php| [db_main_mysql].update | 134 |
    
    admin/applications_addon/other/trac/modules_admin/categories/categories.php| [trac_model_categories].update | 138 | |
    
    admin/applications_addon/other/trac/modules_admin/categories/categories.php| [admin_trac_categories_categories].catForm | 30 |
    
    admin/sources/base/ipsController.php | [admin_trac_categories_categories].doExecute

  • With only the imported Tracker category you can't view TracDown, it tells you there isn't any category to show. When clicking on an issue in ACP it shows the issue. So only overview you can't view.
  • After entering TracDown in ACP you get a File does not exist in error log. You're missing the custom ACP directory somewhere. I changed my ACP directory to something different than admin. It searches for something there instead of in my real ACP.

Important:
Import doesn't work correctly. I had 18 issues in Tracker with 38 replies. In TracDown now I have 38 issues with no comments.
Link to comment
Share on other sites


Upgraded from 1.0.0 to 1.0.1 no errors.



Still no category created, just for testing.

  • Imported feature does show now.
  • Started import, have 18 issues with 38 replies. Message was imported 38 issues. Doesn't seem to be correct.
  • Only category is "Imported Tracker Issues". When editing this category I get always the message after clicking save "no permissions are selected" although they are.
  • When making this category default and clicking save I get a database error.

    Error: 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
    
    admin/index.php?adsess=c38bb6473013ae78ad1bc917a461e849&app=trac&&module=categories&section=categories&do=edit&id=1 mySQL query error: UPDATE ipb_trac_issue_categories SET category_default=0 WHERE category_id= .
    
    | File | Function | Line No. |
    
    admin/applications_addon/other/trac/sources/classes/trac_model_categories.php| [db_main_mysql].update | 134 |
    
    admin/applications_addon/other/trac/modules_admin/categories/categories.php| [trac_model_categories].update | 138 | |
    
    admin/applications_addon/other/trac/modules_admin/categories/categories.php| [admin_trac_categories_categories].catForm | 30 |
    
    admin/sources/base/ipsController.php | [admin_trac_categories_categories].doExecute

  • With only the imported Tracker category you can't view TracDown, it tells you there isn't any category to show. When clicking on an issue in ACP it shows the issue. So only overview you can't view.
  • After entering TracDown in ACP you get a File does not exist in error log. You're missing the custom ACP directory somewhere. I changed my ACP directory to something different than admin. It searches for something there instead of in my real ACP.

Important:


Import doesn't work correctly. I had 18 issues in Tracker with 38 replies. In TracDown now I have 38 issues with no comments.




Just an update. I've fixed the importer to import posts as comments too (it didnt before), and fixed the permissions so that by default the "Imported Tracker Issues" category is read-only. I still need to investigate the issue with the empty category_id when updating the default category..

The fixes are local for now until I update the package here.
Link to comment
Share on other sites

Can I import categories/Permissions/settings from IP.Tracker?

Also, I would prefer to have 'fixed in' info as a column in issues list view instead of inside the issue only, possible? Could I see how permissions settings looks like for your application? is there any confirmation module as in IP.Tracker? that users may confirm the issue with clicking yes/no instead of useless posting?

Categories/Issues list view from Tracker is more smooth and provides more clear info about the issue: http://screenshooter...1999852/pfnuyff

Here you present http://screenshooter...1999852/jppryuk 2x date, one big of issue created.. what I would not really care about being end-user.. its too big.. it should be somewhere not really visible.. much smaller.. refer to my first screen.. also.. separated column for issue author? waste of space in my opinion.. who carers of topic author? people care about fixing the issue and quick info that will provide them overview about the issue without going inside it.. if they won't find the info at the first look.. they will go inside the topic and gonna start replying useless posts. Hope you understand my point of view and will take these suggestions under your attention.

I think that scheme of categories / issues list of Tracker was best possible.. I would love to see it in your app.

I would be ready to purchase it if answers of all the above would be yes :tongue:


Thanks

P.S. Social icons in bug tracker? what admin would like his users to share info about issues of his product? Cuz I base of that issues are related to product I sell.. at least should be option to disable them.. otherwise it is like: "hey man, tell everybody that our product is bugged" :P

Link to comment
Share on other sites

Yes, I'm with you. I would like to see projects imported to categories.
Also it would be nice to have the versions imported for each project into the respective category.

Good job Mikey, thanks for the quick fixing :)

Link to comment
Share on other sites


Can I import categories/Permissions/settings from IP.Tracker?



The importer was very much a last minute thing. I released initially without it, however I have been working on it for the last two days and I have the following at this time in the unreleased next-version:
  • Tracker Projects > TracDown Categories
  • Tracker Issues > TracDown Issues
  • Tracker Issue Posts > TracDown Issue Comments

Permissions isn't something I've considered, I will see if it is indeed possible to import the permissions from Tracker to TracDown, but as it stands right now the imported Categories have a default read-only permission set.

Could I see how permissions settings looks like for your application? is there any confirmation module as in IP.Tracker? that users may confirm the issue with clicking yes/no instead of useless posting?



Permission Masks:
No, it doesn't have a confirmation module.

Categories/Issues list view from Tracker is more smooth and provides more clear info about the issue:

http://screenshooter...1999852/pfnuyff

Here you present

http://screenshooter...1999852/jppryuk

2x date, one big of issue created.. what I would not really care about being end-user.. its too big.. it should be somewhere not really visible.. much smaller.. refer to my first screen.. also.. separated column for issue author? waste of space in my opinion.. who carers of topic author? people care about fixing the issue and quick info that will provide them overview about the issue without going inside it.. if they won't find the info at the first look.. they will go inside the topic and gonna start replying useless posts. Hope you understand my point of view and will take these suggestions under your attention.


I agree, two dates and showing the author name twice is a little extraeneous. I'll change those to show the Version and Fixed in version.

P.S. Social icons in bug tracker? what admin would like his users to share info about issues of his product? Cuz I base of that issues are related to product I sell.. at least should be option to disable them.. otherwise it is like: "hey man, tell everybody that our product is bugged" :tongue:



I'll add a setting for disabling the display of them :smile:


Also it would be nice to have the versions imported for each project into the respective category.



Versions to Versions is next on my list for importer, then permissions, then release the version with importer.. if you wanna test before i release it please feel free to shoot me a PM:)
Link to comment
Share on other sites

The confirmation module would be also very useful instead of useless posts like:

-yes I have it too,
-it happens for me too
-thumb
-up
etc

About permissions.. I do not know how about others.. but I spent 5 hours setting up permissions for my current tracker.. I have many projects inside and many groups.. one has higher privileges than the other.. and they full fill each other.. when you have many projects it is making head ache to re-configure it.. I remember the time I was configuring it.. was checking after 4 or 5 times and always fixed some permission :tongue: Why I think importing permissions set from old tracker would be a blessing for people who have their trackers and groups in extended configuration.

P.S. any extended permissions config set for severity.. version.. private issues modules etc? kind of the ones in tracker?

Link to comment
Share on other sites


The confirmation module would be also very useful instead of useless posts



Maybe in a future version :)


About permissions.. I do not know how about others.. but I spent 5 hours setting up permissions for my current tracker.. I have many projects inside and many groups.. one has higher privileges than the other.. and they full fill each other.. when you have many projects it is making head ache to re-configure it.. I remember the time I was configuring it.. was checking after 4 or 5 times and always fixed some permission :tongue: Why I think importing permissions set from old tracker would be a blessing for people who have their trackers and groups in extended configuration.




It's on my list to try to get working before I release the next version with the importer..


P.S. any extended permissions config set for severity.. version.. private issues modules etc? kind of the ones in tracker?




I never used Tracker myself, except here on IPS, so I don't know much on how it worked on the admin side of things, right now i have the permission for private issues (if you can view them), but nothing to restrict a certain version to only be seen by a certain group... again, it's something I'll have to consider for a future version, anything like that will require a quite a few changes.
Link to comment
Share on other sites

Let me give you some overview of the Admin Side of Tracker, maybe you will get some ideas from it:

Main category settings:
http://screenshooter.net/1999852/xthgchu

Modules system:
http://screenshooter.net/1999852/ceoguom

Project permissions:
http://screenshooter.net/1999852/clhoykl

Modules Permissions:
http://screenshooter.net/1999852/tjfdojn
http://screenshooter.net/1999852/fpbelbu
http://screenshooter.net/1999852/kbgunhc
http://screenshooter.net/1999852/aqqfxjl
http://screenshooter.net/1999852/tqsxoow

Link to comment
Share on other sites


Let me give you some overview of the Admin Side of Tracker, maybe you will get some ideas from it:



Main category settings:


http://screenshooter...1999852/xthgchu

Modules system:


http://screenshooter...1999852/ceoguom

Project permissions:


http://screenshooter...1999852/clhoykl

Modules Permissions:


http://screenshooter...1999852/tjfdojn
http://screenshooter...1999852/fpbelbu
http://screenshooter...1999852/kbgunhc
http://screenshooter...1999852/aqqfxjl
http://screenshooter...1999852/tqsxoow


Thanks for the screenshots :)

We need to remember that this is just a 1.0.x release, nothing is perfect in a 1.0.0 (not for lack of trying! certain bugs are only found in production) the type of abstraction of permissions, settings, etc, that Tracker has, that took years to get right, and mature.. this is a very early release of the product.. We're probably on day 4 after release, and 1month 15 days of development into the products overall life.

I hope in the future I can get some of the things you're wanting implemented.. but they're definitely not going to be in the next release, and probably not until a second point release, 1.1, 1.2, etc, which is weeks and months away. :)

I have taken all of your suggestions into account, do not worry. :)
Link to comment
Share on other sites

Very impressive how you're handling the issues so far, Mikey. :thumbsup:

Now, I wanted to ask an odd question. Do you think this system could be used as something other than a bug tracking system? Cause I'm thinking of setting up kind of a "file request" kind of system on my site and from what I can see, I could just change a few words and the structure would be basically the same.

Link to comment
Share on other sites


Very impressive how you're handling the issues so far, Mikey. :thumbsup:



Now, I wanted to ask an odd question. Do you think this system could be used as something other than a bug tracking system? Cause I'm thinking of setting up kind of a "file request" kind of system on my site and from what I can see, I could just change a few words and the structure would be basically the same.



The front end is fully phrased, so you could change a couple of strings and it could be something completely different. :)

I assume you want to use the categories as categories, but you'd change the side filters?
Link to comment
Share on other sites

Hello Mr. Mikey.

The fact you cannot create sub-categories is a huge problem for us.
You have a limited width space in the front-end category bar and i have something like 8 categories for 40 sub-categories.

This issue make me think I paid Tracdown for nothing and I will have to use IP.tracker. I want to know if you are going to fix this asap or if I have to remove the application and go for IP.tracker.

Best regards.

Link to comment
Share on other sites


Hello Mr. Mikey.



The fact you cannot create sub-categories is a huge problem for us.


You have a limited width space in the front-end category bar and i have something like 8 categories for 40 sub-categories.



This issue make me think I paid Tracdown for nothing and I will have to use IP.tracker. I want to know if you are going to fix this asap or if I have to remove the application and go for IP.tracker.



Best regards.


Sub categories are high on my list of things to implement. 1.0.2 is pretty much done but I shall see if I can squeeze these in before release. :)
Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

    • No registered users viewing this page.

×
×
  • Create New...