Tag: debugging
Road less travelled during a code sprint
Code sprints are a great way to work on pet projects, new features, crusty bug fixes or glorious UI improvements. Often times, a code sprint will have a goal and anyone that wants to attend the sprint should try to work towards that goal.
Empty smart groups in CiviReport
We recently came across an odd problem with CiviReport. Every once in a while (hint, hint) CiviReport would display 0 results even though the smart group it was referencing did in fact have contacts.
Can't edit a node? Check the input format.
We recently had an issue where a role could not edit a node. This node was being displayed inside a block from a view. Two other blocks were using the same view to display a different node and those nodes were editable by the role. Looking over permissions for the role, views, blocks, etc. we could not figure out what was causing the problem.
A quick search on Google revealed this...
The hunt for the CiviCRM duplicate membership bug
In the fall of 2008, Dharmatech partnered with Native Americans in Philanthropy (NAP) to upgrade their database and provide an integrated website. They already had CiviCRM but it was several releases behind the current versions of that software. Their website was a static HTML site that was very difficult for NAP to update. In addition, they were having trouble configuring their server to run the software.
- Showing 1-4 of 4
We often write "throw-away" code for one-off tasks or to scratch our own itch. The source might not be immediately useful for others but the lessons learned are invaluable. We always try to blog, tweet, or share those lessons when appropriate.
- Avalanche Forecast
- Breakout in Processing
- Brewfest Mobile App
- CiviCRM Discount
- CiviCRM Profile Permissions
- Danger Rose Field
- DB Tools
- Image Node Reference
- Linode Drupal StackScript
- Liquid Planner Shell
- OpenVZ Drupal Installer
- Randstring Safari Extension
- RSRA Database
- Ubercart/CiviCRM Integration
- User Login Block
- Webform Download Archive
In the process of writing custom software for our clients, we've also contributed bug fixes, patches, unit tests and documentation to various open source projects.


