<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>OscarArevalo.com - BugLogHQ</title>
<link>http://www.oscararevalo.com/blog/index.cfm</link>
<description>About ColdFusion and Developing Software</description>
<language>en-us</language>
<pubDate>Thu, 23 May 2013 08:35:02 -0700</pubDate>
<lastBuildDate>Fri, 21 Sep 2012 02:25:00 -0700</lastBuildDate>
<generator>BlogCFC</generator>
<docs>http://blogs.law.harvard.edu/tech/rss</docs>
<managingEditor>oarevalo@gmail.com</managingEditor>
<webMaster>oarevalo@gmail.com</webMaster>
<item>
<title>BugLogHQ Version 1.7 Released!</title>
<link>http://www.oscararevalo.com/blog/index.cfm/2012/9/21/BugLogHQ-Version-17-Released</link>
<description>
The newest version of &lt;a href=&quot;http://www.bugloghq.com&quot;&gt;BugLogHQ&lt;/a&gt; is now available for download. The newest release, version 1.7 brings a much needed visual overhaul to the main user interface. These changes aim to make it easier to get more significant and actionable information from all the collected bug reports.
[More]
</description>
<category>BugLogHQ</category>
<pubDate>Fri, 21 Sep 2012 02:25:00 -0700</pubDate>
<guid>http://www.oscararevalo.com/blog/index.cfm/2012/9/21/BugLogHQ-Version-17-Released</guid>
<enclosure url="http://www.oscararevalo.com/blog/enclosures/buglog_17_dashboard.png" length="108284" type="image/png"/>
</item>
<item>
<title>BugLogHQ 1.6 is out!</title>
<link>http://www.oscararevalo.com/blog/index.cfm/2012/7/25/BugLogHQ-16-is-out</link>
<description>
It&apos;s that time of the year when the sun is warm (in the northern hemisphere, that is) and a new BugLog is released. BugLogHQ version 1.6 is now available for download in &lt;a href=&quot;http://bugloghq.riaforge.org/&quot;&gt;RiaForge&lt;/a&gt; and &lt;a href=&quot;https://github.com/oarevalo/BugLogHQ&quot;&gt;GitHub&lt;/a&gt; for your bug collecting pleasure.
[More]
</description>
<category>BugLogHQ</category>
<pubDate>Wed, 25 Jul 2012 22:44:00 -0700</pubDate>
<guid>http://www.oscararevalo.com/blog/index.cfm/2012/7/25/BugLogHQ-16-is-out</guid>
</item>
<item>
<title>Create a Heartbeat Monitor for your Applications Using BugLogHQ</title>
<link>http://www.oscararevalo.com/blog/index.cfm/2012/4/25/Create-a-Heartbeat-Monitor-for-your-Applications-Using-BugLogHQ</link>
<description>
The latest release to &lt;a href=&quot;http://bugloghq.riaforge.org&quot;&gt;BugLog (1.5.202)&lt;/a&gt; makes it very easy to build a custom &quot;Heartbeat Monitor&quot; to check the status of a web application and send you an alert via Email or SMS whenever there are signs of trouble.
[More]
</description>
<category>BugLogHQ</category>
<pubDate>Wed, 25 Apr 2012 22:39:00 -0700</pubDate>
<guid>http://www.oscararevalo.com/blog/index.cfm/2012/4/25/Create-a-Heartbeat-Monitor-for-your-Applications-Using-BugLogHQ</guid>
</item>
<item>
<title>BugLogHQ Version 1.5 Now Available</title>
<link>http://www.oscararevalo.com/blog/index.cfm/2011/2/21/BugLogHQ-Version-15-Now-Available</link>
<description>
Finally I was able to put aside other projects for a little bit so that I could spend some time doing some needed updates to &lt;a href=&quot;http://bugloghq.riaforge.org&quot;&gt;BugLogHQ&lt;/a&gt;. BugLog is a ColdFusion tool used to collect and aggregate bug reports from multiple applications on multiple servers.
This update pushes the version number to 1.5. The main new features are:
(from the readme.txt):
&lt;li&gt;Extensions are now stored on a database instead of an XML file&lt;/li&gt;
&lt;li&gt;Creating a rule instance is now much more user friendly because application, host and severity codes can be selected via dropdowns; or can also be prepopulated from an existing bug report.&lt;/li&gt;
&lt;li&gt;Added support for defining settings for multiple environments (dev,qa,prod1,prod2,etc). Once the environment is detected buglog can override any setting with custom values.&lt;/li&gt;
&lt;li&gt;Added option to disable editing settings through the UI (useful if you have your config file versioned and only want to configure buglog that way)&lt;/li&gt;
&lt;li&gt;Added the &quot;BugLog Digest&quot; which is a configurable and periodic email summary of all reports received in the last X hours.&lt;/li&gt;
&lt;li&gt;Rewrote the &quot;iphone&quot; UI to be for mobiles in general (now its accessible at /bugLog/mobile), also there is an improved platform detection when going to /bugLog. If you go with any mobile browser you should get redirected to the new UI, otherwise you go to the regular desktop UI&lt;/li&gt;
&lt;li&gt;Multiple bug fixes &lt;/li&gt;
Download the new version from &lt;a href=&quot;http://bugloghq.riaforge.org&quot;&gt;here&lt;/a&gt;
Upgrading is pretty easy, you just need to replace your /bugLog folder with the new one and execute the appropriate sql script on your DB. You can find the upgrade scripts in /bugLog/install/migration/1_4_to_1_5/*.sql.
Also, you might want to keep a copy of your /bugLog/config directory. After updating the /bugLog dir, you will need to manually edit the main config file in case you made changes to the default DSN/username/password values, all other config settings can be entered through the UI.
The first time you login to the /hq admin UI you will be prompted to update your password. Also, if you have any rules defined, once you to the Rules screen, you will be prompted if you want bugLog to copy all your rule definitions into the database. Just click &apos;Yes&apos; and sit back and relax while BugLog does the hard stuff for you.
&lt;h2&gt;New Mailing List&lt;/h2&gt;
Also, I created a Google Groups mailing list to provide a place where anyone could go for help or post any comments, suggestions or random thoughts about BugLog.
To join, visit:
&lt;a href=&quot;http://groups.google.com/group/bugloghq&quot;&gt;http://groups.google.com/group/bugloghq&lt;/a&gt;
So, please take it for a spin and please let me know if anyone finds any bugs or find things that are not very clear.
Have fun!
</description>
<category>BugLogHQ</category>
<pubDate>Mon, 21 Feb 2011 03:02:00 -0700</pubDate>
<guid>http://www.oscararevalo.com/blog/index.cfm/2011/2/21/BugLogHQ-Version-15-Now-Available</guid>
</item>
<item>
<title>BugLogHQ Updated - Always mind your charset!</title>
<link>http://www.oscararevalo.com/blog/index.cfm/2010/9/27/BugLogHQ-Updated--Always-mind-your-charset</link>
<description>
I just posted to RIAForge an update to the &lt;a href=&quot;http://www.bugloghq.com&quot;&gt;BugLogHQ&lt;/a&gt; bug agregator, percolator and assimilator. This is a small update that includes some bug fixes and contributions.
The update can be found at &lt;a href=&quot;http://bugloghq.riaforge.org/&quot;&gt;http://bugloghq.riaforge.org/&lt;/a&gt;.
Also on a related note, over the weekend at work (where we use BugLogHQ) we had a ton of bug reports in BugLog that could not be saved to the DB and remained on the queue. All of them had some weird errors while trying to save a text column to the DB.
All the errors where something along the lines of:
&lt;code&gt;
Incorrect string value: &apos;\xE3\x82\xBD\xE3\x83\xAA...&apos; for column &apos;HTMLReport&apos;
&lt;/code&gt;
After googling a bit, it turned out that it was a character encoding issue (the bug reports were coming from a site that could display Japanese content). After looking at the DB I saw that all the BugLogHQ tables where using the &quot;Latin1&quot; charset. After changing the charset to &lt;b&gt;utf8&lt;/b&gt; and the collating to &lt;b&gt;utf8_unicode_ci&lt;/b&gt;, the problem went away and the entries were successfully saved to the DB.
So as a precaution, in this update the SQL script to create the required tables now set the charset and collating correctly.
However if you are experiencing this problem just change the charset and collating in your db tables to fix it.
For MySQL you can do this in the command line with something like this:
&lt;code&gt;
ALTER TABLE `bl_Entry` CHANGE `HTMLReport` longtext CHARACTER SET utf8 COLLATE utf8_bin;
&lt;/code&gt;
And repeat for any other table/column that is giving you problems.
</description>
<category>BugLogHQ</category>
<category>Coldfusion</category>
<pubDate>Mon, 27 Sep 2010 15:23:00 -0700</pubDate>
<guid>http://www.oscararevalo.com/blog/index.cfm/2010/9/27/BugLogHQ-Updated--Always-mind-your-charset</guid>
</item>
<item>
<title>Got Bugs? There&apos;s An App For That!</title>
<link>http://www.oscararevalo.com/blog/index.cfm/2009/10/15/Got-Bugs-Theres-An-App-For-That</link>
<description>
Ever wanted to check up on your trusty &lt;A href=&quot;http://bugloghq.riaforge.org&quot;&gt;BugLogHQ&lt;/a&gt; server to see whats going on with your apps on the go? Have an iPhone or iPod Touch? Well, today is your lucky day. I just pushed an update to BugLogHQ to include a custom web interface for the iPhone and iPod Touch. Even better, you can bookmark the app and add it to your Home screen and it will behave like a normal &apos;App Store&apos; application.
[More]
</description>
<category>BugLogHQ</category>
<pubDate>Thu, 15 Oct 2009 21:20:00 -0700</pubDate>
<guid>http://www.oscararevalo.com/blog/index.cfm/2009/10/15/Got-Bugs-Theres-An-App-For-That</guid>
</item>
<item>
<title>Creating Your Own Alert Rules For BugLogHQ</title>
<link>http://www.oscararevalo.com/blog/index.cfm/2009/9/25/Creating-Your-Own-Alert-Rules-For-BugLogHQ</link>
<description>
One very useful feature of &lt;a href=&quot;http://www.bugloghq.com&quot;&gt;BugLogHQ&lt;/a&gt; is the &apos;Rules&apos; feature. These are basically rules or conditions that get evaluated every time a bug report is processed and can be used to provide custom behaviour. Rules may be used for things like alerting you when some special condition happens; For example you can create a rule that will send you an email as soon as you receive a bug report with the words &quot;stack overflow&quot; on it, or to possibly send you an SMS message once the amount of errors on the last X minutes is greater than 100 errors, or well, you get the idea.
In this article I want to go over how rules are implemented and give a brief example of how to create your own rules and add them to your BugLogHQ instance.
[More]
</description>
<category>BugLogHQ</category>
<category>Coldfusion</category>
<pubDate>Fri, 25 Sep 2009 19:41:00 -0700</pubDate>
<guid>http://www.oscararevalo.com/blog/index.cfm/2009/9/25/Creating-Your-Own-Alert-Rules-For-BugLogHQ</guid>
</item>
<item>
<title>BugLogHQ 1.4 is now available</title>
<link>http://www.oscararevalo.com/blog/index.cfm/2009/9/23/BugLogHQ-14-is-now-available</link>
<description>
The newest release for BugLogHQ is now available for download at &lt;a href=&quot;http://bugloghq.riaforge.org/&quot;&gt;RIAForge&lt;/a&gt;. This new version has lots of new additions and improvements that will make it even more powerful and easier to use.
Here are some of the highlights of the new version:
&lt;b&gt;&amp;raquo; Asynchronous processing of bug reports and rules.&lt;/b&gt; I think this is the single most important feature of the release, so I&apos;ll go into a bit of detail here. In the previous versions every time the listener received a bug from another application it had to parse the bug, add one or more records to the database and process any rules that were defined; although this implementation responded very well (even collecting errors for a 30+ server deployment on a &lt;a href=&quot;http://www.sandals.com&quot;&gt;really high traffic website&lt;/a&gt;), it was obvious that this approach was not going to be very scalable, especially if many rules were defined for processing. So, on the new version the receiving and processing of bugs are two independent processes; that way BugLog can receive a bug and return a response to the caller application almost immediately since there is virtually no processing done at that time. It&apos;s responsibility of another process fired at regular intervals to process all bug reports on a queue along with any rules that are defined and this process can now takes its sweet time to do whatever it needs to do without the pressure of having to return a response to the caller application.
[More]
</description>
<category>BugLogHQ</category>
<category>Coldfusion</category>
<pubDate>Wed, 23 Sep 2009 00:47:00 -0700</pubDate>
<guid>http://www.oscararevalo.com/blog/index.cfm/2009/9/23/BugLogHQ-14-is-now-available</guid>
</item>
<item>
<title>A Peek Inside the Software Factory: Core Framework</title>
<link>http://www.oscararevalo.com/blog/index.cfm/2008/7/29/A-Peek-Inside-the-Software-Factory-Core-Framework</link>
<description>
&lt;b&gt; *** THIS IS A REPOST OF AN EARLIER ARTICLE THAT GOT WIPED OUT ON A RECENT DB CRASH. *** &lt;/b&gt;
If you ever wanted to modify ColdBricks or BugLog, but didn&apos;t understood how these application were constructed; or if you just want to see yet another way of developing CF applications, then this post may be for you.
I just posted &lt;a href=&quot;http://www.oscararevalo.com/page.cfm/core&quot;&gt;some pages&lt;/a&gt; describing the framework I use for developing CF projects. It doesn&apos;t even has a proper name, I just call it &quot;Core&quot; due to its simplicity and its minimalistic nature. The basic principle of this framework, and the reason why I choose to use it instead of going with more traditional offerings, is that it only focuses on one thing and one thing only: provide a formal mechanism for going from one page to another and for invoking actions.
It doesn&apos;t do any fancy things, no complex request lifecycles, no sophisticated caching, no extensive API, none; however, it does provide enough extension points to which I can hook any functionality that I desire on a per-project basis. Basically the framework consists on a Front Controller implementation, a base event handler and a few conventions for directory structure and nomenclature.
Anyway, you can find the code and read more about this framework by going to the &lt;a href=&quot;http://www.oscararevalo.com/projects&quot;&gt;Projects&lt;/a&gt; section or by going directly &lt;a href=&quot;http://www.oscararevalo.com/page.cfm/core&quot;&gt;here&lt;/a&gt;.
</description>
<category>Architecture</category>
<category>frameworks</category>
<category>ColdBricks</category>
<category>Core</category>
<category>BugLogHQ</category>
<category>General</category>
<category>Coldfusion</category>
<pubDate>Tue, 29 Jul 2008 00:11:00 -0700</pubDate>
<guid>http://www.oscararevalo.com/blog/index.cfm/2008/7/29/A-Peek-Inside-the-Software-Factory-Core-Framework</guid>
</item>
<item>
<title>BugLog Update and News</title>
<link>http://www.oscararevalo.com/blog/index.cfm/2008/7/11/BugLog-Update-and-News</link>
<description>
I wanted to share a couple of news about the BugLog project.
First if you are using &lt;a href=&quot;http://www.coldboxframework.com/&quot;&gt;ColdBox&lt;/a&gt;, &lt;a href=&quot;http://www.tomdeman.com&quot;&gt;Tom Demanincor&lt;/a&gt; wrote a very &lt;a href=&quot;http://tomdeman.com/blog/2008/7/7/BugLog-and-Coldbox&quot;&gt;nice tutorial&lt;/a&gt; on how to integrate bugLog as a ColdBox plugin. Check out his blog post &lt;a href=&quot;http://tomdeman.com/blog/2008/7/7/BugLog-and-Coldbox&quot;&gt;here&lt;/a&gt;, it is very detailed and shows the code needed to make it work.
Also he raised an interesting point if you are modifying buglog to use per-application mappings. The BugLog distribution contains basically two independent applications. The main one is the server/listener part, which is the part that receives the bug reports from the applications. This is on the main bugLog directory and has its own Application.cfc. This application does not have a user interface.
The second application is the HQ application, which is the part that has the user interface and is where you get redirected if you just go to /bugLog in your browser. This is where you can see the bug reports and look at the pretty charts. This one also has its own Application.cfc and is located in /bugLog/HQ
So if you are defining per-application mappings programmatically on the Application.cfc don&apos;t forget that you need to set them up on both Application.cfc files otherwise you gonna find some weird errors.
Additionally a couple of people in the community reported a few minor bugs that needed to be corrected. The first one dealing with some component references not being created with the full path to the CFC and resulting in some errors. And the second one was that sending of bug reports via email was not working due to a missing setting.
To enable emailing a bug report that has been received you need to edit the /buglog/hq/config/config.xml.cfm file and set the contactEmail setting to the email address you wish to use as the sender.
I have updated the project in RiaForge with these fixes, so you can get the latest release from there. Here is the &lt;a href=&quot;http://bugloghq.riaforge.org/&quot;&gt;link&lt;/a&gt;.
</description>
<category>coldbox</category>
<category>BugLogHQ</category>
<category>Coldfusion</category>
<pubDate>Fri, 11 Jul 2008 18:58:00 -0700</pubDate>
<guid>http://www.oscararevalo.com/blog/index.cfm/2008/7/11/BugLog-Update-and-News</guid>
</item>
<item>
<title>BugLog 1.3 Out of Beta</title>
<link>http://www.oscararevalo.com/blog/index.cfm/2008/1/11/BugLog-13-Out-of-Beta</link>
<description>
This is a short post just to announce that version 1.3 of BugLog is now out of the beta phase and available for general download at &lt;a href=&quot;http://bugloghq.riaforge.org/&quot;&gt;RiaForge&lt;/a&gt;.
There are only minimal modifications from the beta release, basically some inconsistencies with the field lengths on the SQL Server scripts, but other than that the code is the same.
If you had any problem with the beta version and didn&apos;t report it before, let me know here or via the forum at RiaForge and I&apos;ll take care of it.
Enjoy!
</description>
<category>BugLogHQ</category>
<category>Coldfusion</category>
<pubDate>Fri, 11 Jan 2008 17:14:00 -0700</pubDate>
<guid>http://www.oscararevalo.com/blog/index.cfm/2008/1/11/BugLog-13-Out-of-Beta</guid>
</item>
<item>
<title>BugLog 1.3 Beta 2</title>
<link>http://www.oscararevalo.com/blog/index.cfm/2007/12/14/BugLog-13-Beta-2</link>
<description>
Well, I&apos;ve been busy today working in a ton of fixes for BugLog 1.3 and have now a &lt;a href=&quot;http://www.oscararevalo.com/downloads/bugLog1.3-beta.zip&quot;&gt;second release&lt;/a&gt; of the beta for 1.3.
This beta fixes issues mostly with MSSQL and also other things that I overlooked (damn those last minute changes!!!) and never tested properly. Also I fixed an issue with the MSSQL database scripts and also another one with the rules processor.
The full list of bug fixes:
&amp;bull; BugLog was looking for its config xml files using the wrong name (now both xml config files have the .xml.cfm extension so that hey are hidden from direct browsing)
&amp;bull; Formatting of table names was not working in MSSQL
&amp;bull; Code to detect CF8 when inserting records was not working
&amp;bull; The process of obtaining the ID of the last inserted record was not working properly for MSSQL
&amp;bull; The SQL statement that performed a search on the log entries was using date parsing functions that were specific for MySQL and MSQL was failing. Now it uses the appropriate functions depending on the db type.
&amp;bull; SQL scripts were creating a wrong foreign key relationship (only for the MSSQL 2000 and 2005 scripts)
&amp;bull; Rule processing subsytem was not updated to use the new dao layer
I want to thank Joe Danziger from &lt;a href=&quot;http://ajaxcf.com&quot;&gt;AjaxCF&lt;/a&gt; for all the help in testing and reporting several bugs specially related to MSSQL code.
&lt;a href=&quot;http://www.oscararevalo.com/downloads/bugLog1.3-beta.zip&quot;&gt;Here&lt;/a&gt; is the new beta, so feel free to download and play with it.
</description>
<category>BugLogHQ</category>
<category>Coldfusion</category>
<pubDate>Fri, 14 Dec 2007 00:00:00 -0700</pubDate>
<guid>http://www.oscararevalo.com/blog/index.cfm/2007/12/14/BugLog-13-Beta-2</guid>
</item>
<item>
<title>BugLogHQ 1.3 - Beta Available</title>
<link>http://www.oscararevalo.com/blog/index.cfm/2007/12/3/BugLogHQ-13--Beta-Available</link>
<description>
I&apos;ve been working this weekend on an update to BugLogHQ, mostly to fix several issues with database access.
&lt;a href=&quot;/downloads/bugLog1.3-beta.zip&quot;&gt;Here&lt;/a&gt; is the beta release for BugLogHQ 1.3. Download, unzip, try it out, and let me know any bugs you find.
The changes for this release are pretty much all internal to the functioning of BugLog; basically I re-did the way the application &lt;A href=&quot;http://www.oscararevalo.com/index.cfm/2007/11/28/Using-Polymorphism-and-Inheritance-to-Build-a-Switchable-Data-Access-Layer&quot;&gt;interacts with the back end data storages&lt;/a&gt;; also added some caching functionality that will improve the performance of the listener and finally made some changes to the main BugLogHQ application (yes, the one with the pretty charts :) ) to improve the performance especially when you have already a lot of bugs.
Enjoy!
</description>
<category>BugLogHQ</category>
<category>Databases</category>
<pubDate>Mon, 03 Dec 2007 21:11:00 -0700</pubDate>
<guid>http://www.oscararevalo.com/blog/index.cfm/2007/12/3/BugLogHQ-13--Beta-Available</guid>
</item>
<item>
<title>My First Adobe AIR Application: BugLogMini</title>
<link>http://www.oscararevalo.com/blog/index.cfm/2007/11/7/My-First-Adobe-AIR-Application-BugLogMini</link>
<description>
I want to let everyone know that I have released my first &lt;a href=&quot;http://www.adobe.com/go/air&quot;&gt;Adobe AIR&lt;/a&gt; application. It is a small desktop client for &lt;a href=&quot;http://www.oscararevalo.com/index.cfm/2007/7/17/BugLogHQ-A-LoggingBug-Tracking-Solution-for-Multiple-Applications&quot;&gt;BugLog &lt;/a&gt;. It is called &quot;BugLogMini&quot; and I just can stop being impressed by the possibilities that the Air platform brings for app development. First, here is a screenshot of the main interface:
&lt;img src=&quot;http://www.oscararevalo.com/images//buglogmini.jpg&quot;&gt;
Read on for more info...
[More]
</description>
<category>BugLogHQ</category>
<category>Coldfusion</category>
<category>Air</category>
<pubDate>Wed, 07 Nov 2007 19:12:00 -0700</pubDate>
<guid>http://www.oscararevalo.com/blog/index.cfm/2007/11/7/My-First-Adobe-AIR-Application-BugLogMini</guid>
<enclosure url="http://www.oscararevalo.com/blog/enclosures/BugLogMini.zip" length="54005" type="application/unknown"/>
</item>
<item>
<title>BugLog 1.2 Rules!!!</title>
<link>http://www.oscararevalo.com/blog/index.cfm/2007/10/8/BugLog-12-Rules</link>
<description>
Well, it&apos;s official, the new release of BugLog is now &lt;a href=&quot;http://bugloghq.riaforge.org&quot;&gt;available at RiaForge&lt;/a&gt;. I know I just recently released version 1.1 but I was so excited about the new Rules system that I wanted to share it with anyone that is using BugLog. You can read more about the concept of rules in BugLog &lt;a href=&quot;http://www.oscararevalo.com/index.cfm/2007/10/2/BugLogHQ-New-Rules-feature&quot;&gt;here&lt;/a&gt;.
The new version includes the rule processing functionality as well as an interface within the BugLog admin for users to manage the rules. New rules still need to be created manually by creating the rule cfc, but the interface allows users to define/modify/remove instances of rules.
Since this is brand new functionality I&apos;m calling this release a &quot;beta&quot; to see if any bugs make their appearance, as well if there is any feedback from the users (anyone? hello?? :) )
Well, check it &lt;a href=&quot;http://bugloghq.riaforge.org&quot;&gt;out&lt;/a&gt; and let me know your thoughts.
</description>
<category>BugLogHQ</category>
<category>Coldfusion</category>
<pubDate>Mon, 08 Oct 2007 18:33:00 -0700</pubDate>
<guid>http://www.oscararevalo.com/blog/index.cfm/2007/10/8/BugLog-12-Rules</guid>
</item>
</channel></rss>
