User rob sobers - FogBugz Knowledge Exchangemost recent 30 from http://fogbugz.stackexchange.com2012-02-09T05:26:08Zhttp://fogbugz.stackexchange.com/feeds/user/514http://www.creativecommons.org/licenses/by-nc/2.5/rdfhttp://fogbugz.stackexchange.com/questions/4633/how-do-i-install-the-maintenance-service-on-windows/4652#4652Answer by Rob Sobers for How do I install the maintenance service on Windows?Rob Sobers2010-09-16T14:41:33Z2012-01-26T22:13:31Z<ol>
<li>Open the Windows command prompt: <code>Start -> Run -> cmd</code></li>
<li>Navigate to your FogBugz Accessories directory (e.g., <code>C:\Program Files (x86)\FogBugz\Accessories</code>)</li>
<li>Type: <code>FogBugzMaint.exe /install <username> <password></code> (where the username and password match <a href="http://fogbugz.stackexchange.com/questions/386/getting-fogbugz-to-run-under-the-right-account-and-password" rel="nofollow">the account that you want FogBugz to run under</a>) </li>
<li>Check that the service is listed in Administrative Tools -> Services and make sure it can start successfully</li>
</ol>
<p>If it didn't install, you can run the <code>SC</code> command manually:</p>
<pre><code>sc create "FogBugz Maintenance Service" binpath= "C:\path\to\FogBugzMaint.exe"
</code></pre>
<p>Then check that it is in Services and set the username and password in properties -> Log On and set it to start automatically.</p>
http://fogbugz.stackexchange.com/questions/6793/what-are-the-system-requirements-for-fogbugz-7-and-8/6794#6794Answer by Rob Sobers for What are the system requirements for FogBugz 7 and 8?Rob Sobers2011-01-28T17:06:31Z2011-10-24T20:45:04Z<h1>FogBugz System Requirements</h1>
<h1>Hardware/VM Requirements</h1>
<p>2GB RAM minimum. 4GB RAM preferred.</p>
<p>We've never encountered an install that needed a beefier processor. It's very likely that, if you have enough RAM, whatever processor you have is fast enough. Naturally, if you've upgraded a horrendously old machine with a bunch of RAM, there's a limit.</p>
<h1>Operating Systems</h1>
<h2>What we run:</h2>
<p>For FogBugz On Demand, our web servers are all <strong>Windows Server 2003 64-bit.</strong></p>
<h2>Windows</h2>
<p><strong>Windows editions and versions we test on</strong></p>
<ul>
<li>Windows 2003 32 Bit Version 5.2.3790 </li>
<li>Windows Server 2003 64 Bit Version 5.2.3790 </li>
<li>Windows 2k8 R2 64 Bit Version 6.1.7600 </li>
</ul>
<p><strong>Additional Windows versions and editions we support:</strong></p>
<ul>
<li>Windows Server 2003 Standard/Enterprise/Datacenter Edition</li>
</ul>
<p><strong>Unsupported but known to have worked:</strong></p>
<ul>
<li>Windows Small Business Server 2003/2008 (<a href="http://fogbugz.stackexchange.com/questions/580/how-do-i-get-fogbugz-to-work-on-windows-small-business-server" rel="nofollow">with caveats</a>)</li>
<li>Windows XP 32 Bit Version 5.1.2600 </li>
<li>Vista 32 Bit Version 6.0.6000 </li>
<li>Vista 64 bit 6.0.6001 </li>
<li>Windows XP 64 Bit 5.2.3790 </li>
<li>Windows 7 64 Bit 6.1.7600</li>
</ul>
<p><strong>Unsupported Windows editions:</strong></p>
<ul>
<li>Windows Server 2003/2008 Web Edition </li>
</ul>
<h2>Linux</h2>
<p><strong>Linux distros and versions we test on:</strong></p>
<ul>
<li>Ubuntu 32 Bit Kernel 2.6.28-11-server Version 9.04 (Jaunty)</li>
<li>RedHat 32 Bit Kernel 2.6.18-92.1.6.e15 Version 5.2 (Tikanga)</li>
<li>Fedora 32 Bit Kernel 2.6.25-14.fc9.i686 Version 9 (Sulphur)</li>
<li>CentOS 64 Bit Kernel 2.6.18-128.e15 Version 5.3 (Final)</li>
<li>Debian 32 Bit Kernel 2.6.26-2.686 Version 5.0 (Lenny)</li>
</ul>
<p><strong>Additional versions and distros we support:</strong></p>
<ul>
<li>Many prior versions of the above distros will work, but we do not have a comprehensive list.</li>
</ul>
<h1>Databases</h1>
<p>Please note that you should have <a href="http://fogbugz.stackexchange.com/questions/8700/how-much-database-expertise-do-i-need-to-host-fogbugz-myself" rel="nofollow">a fair amount of experience in your chosen database system</a> to run FogBugz. It can certainly run with no problems for years, but FogBugz has a way of becoming central to the work of a team, and a failed/corrupted database should be something you can handle, because it can happen.</p>
<p><strong>What we run:</strong></p>
<p>For FogBugz On Demand, our database servers run both <strong>Windows Server 2003 64-bit</strong> and <strong>Windows Server 2008 R2 64-bit</strong>. The servers run <strong>SQL Server 2005</strong> if they're on <strong>Windows Server 2003</strong>, and they run <strong>SQL Server 2008 R2</strong> if they're on <strong>Windows Server 2008 R2</strong>.</p>
<h2>Microsoft SQL Server</h2>
<p>Make sure you're shrinking your transaction logs.</p>
<p><strong>Versions we test on:</strong></p>
<p>[in progress]</p>
<p><strong>Minimum Version:</strong></p>
<p>Microsoft SQL Server 2005 (Express versions are fine so long as you remain under the max DB size!)</p>
<p><strong>Not supported:</strong></p>
<p>Support for SQL Server 2000 only extends as far as FogBugz 7.1.16.</p>
<h2>MySQL</h2>
<p>Here's a <a href="http://fogbugz.stackexchange.com/questions/1102/what-gotchas-are-there-in-the-mysql-requirements-for-fogbugz" rel="nofollow">list of gotchas</a> you might want to review if running MySQL. We also have a <a href="http://fogbugz.stackexchange.com/questions/8836/sample-mysql-configuration-my-cnf-my-ini" rel="nofollow">sample my.cnf for MySQL 5.1</a> (with some restrictions).</p>
<p><strong>Minimum version:</strong></p>
<p>Community 5.0.45</p>
<p>FogBugz 7.3.9 can only be run on MySQL versions between 5.0.45-community and 5.1.59-community. You can find older MySQL versions than the current GA release (5.1.58 as of this writing) <a href="http://downloads.mysql.com/archives.php?p=mysql-5.1" rel="nofollow">here</a>.</p>
<p><strong>Versions we test on:</strong></p>
<p>[in progress]</p>
<p><strong>Additional supported versions:</strong></p>
<p>5.5 (FogBugz 8 only)</p>
<h2>Access</h2>
<p>Official support of Microsoft Access databases was discontinued as of FogBugz 7.3.6, and the option is entirely removed in later versions. Use of MS-SQL's database import tools is a perfectly fine way to convert from Access to SQL Server, and is quite easy, so we strongly recommend doing so!</p>
<h1>Effective Limits</h1>
<h2>Disk Space</h2>
<p>The bulk of the size of the FogBugz database is made up of email events and attachments (usually from incoming email, not from files attached from the FogBugz interface). If you are not corresponding with a user base that's likely to submit large attachments, it's very unlikely that you'll amass 1GB per year of usage.</p>
<h2>Responsiveness</h2>
<p>Our internal FogBugz installation has sub-second response times for page loads and wiki edits, with a 150GB SQL Server 2005 database. Searches currently take significantly longer, but we're working on search improvements.</p>
<p>We've seen intermittent issues with running MySQL databases in the 30-50GB range, but by the same token we have many clients running MySQL with larger databases than this. If you're going to run FogBugz against MySQL, especially with large attachments coming in via email, it's recommended that you have significant experience with MySQL administration and tuning.</p>
<h2>Browsers</h2>
<p>We don't support new browser versions until they're out of beta, and we never expect FogBugz (or much else) to run on the Chrome Developer Channel. </p>
<ul>
<li>IE: 8, 9</li>
<li>Chrome (NOT Beta, Dev or Canary channels)</li>
<li>Firefox (NOT Beta or Aurora)</li>
<li>Safari: 4, 5</li>
</ul>
<p>We try to make FogBugz's functionality degrade gracefully in prior versions of all these browsers. You may not get new functionality as the product moves forward, but we try to avoid breaking old versions.</p>
<p>See the <a href="http://fogbugz.stackexchange.com/questions/9246/" rel="nofollow">"What web browsers does FogBugz support?"</a> article for more details.</p>
<h2>See Also</h2>
<ul>
<li><a href="http://fogbugz.stackexchange.com/questions/3204/will-fogbugz-run-on-a-cloud-server" rel="nofollow">Will FogBugz run on a cloud server?</a></li>
</ul>
http://fogbugz.stackexchange.com/questions/1873/how-can-i-add-a-link-to-a-subcase-when-it-is-createdHow can I add a link to a subcase when it is created?Rob Sobers2010-02-09T20:44:09Z2011-10-20T17:11:07Z
<p>I'd like the case history text that is generated when I add a subcase to include a hyperlink to the subcase.</p>
<p>Example text:</p>
<p>Created <a href="http://fogbugz.stackexchange.com/questions/1873" rel="nofollow">subcase 1234</a>.</p>
<p><strong>Edit:</strong> it would also be really nice to have a link to the subcase included in any notification emails that are generated as a result of adding a subcase.</p>
<blockquote>
<p><img src="http://www.gravatar.com/avatar/baf927dcc0b0c5d0f41dece1e575aa0f?s=32&d=identicon&r=PG" alt="Fog Creek" /> <a href="http://meta.stackexchange.com/questions/3337/whats-that-kiwi-logo-and-case-number-at-the-bottom-of-my-feature-request-bug-r" rel="nofollow">Case FC1853842</a></p>
</blockquote>
http://fogbugz.stackexchange.com/questions/2963/help-the-mod-mono-server2-process-is-killing-my-serverHelp! The mod-mono-server2 process is killing my server!Rob Sobers2010-05-05T14:55:44Z2011-10-04T18:44:32Z
<p>My users are complaining that FogBugz is running slowly all of a sudden. When I run <code>top</code> on my FogBugz web server (which is on Linux), I see that the mod-mono-server2.exe process is consuming 99% CPU.</p>
<p>How can I prevent this from happening?</p>
<blockquote>
<p><img src="http://www.gravatar.com/avatar/baf927dcc0b0c5d0f41dece1e575aa0f?s=32&d=identicon&r=PG" alt="Fog Creek"> <a href="http://fogbugz.stackexchange.com/questions/1023/whats-that-kiwi-logo-and-case-number-at-the-bottom-of-my-feature-request" rel="nofollow">Case FC1863199</a></p>
</blockquote>
http://fogbugz.stackexchange.com/questions/2968/can-i-link-to-a-wiki-page-from-within-a-caseCan I link to a Wiki page from within a case?Rob Sobers2010-05-05T20:25:19Z2011-09-30T07:56:35Z
<p>I like how I can type the text "See case 1234" and FogBugz auto-magically creates a hyperlink to that case. Is there a similar feature for Wiki pages?</p>
http://fogbugz.stackexchange.com/questions/3512/feature-request-set-a-reminder-alert-on-a-caseFeature request: set a reminder/alert on a caseRob Sobers2010-07-01T17:25:53Z2011-09-15T18:50:01Z
<p>I'd love the ability to set a reminder/alert on a case that reminds me that something needs to be done at/by a certain date/time. </p>
<p>The simplest implementation would probably send me a regular notification email. A much cooler implementation would use JavaScript to make an alert box appear that I could snooze or dismiss.</p>
<blockquote>
<p><img src="http://www.gravatar.com/avatar/baf927dcc0b0c5d0f41dece1e575aa0f?s=32&d=identicon&r=PG" alt="Fog Creek"> <a href="http://meta.stackexchange.com/questions/3337/whats-that-kiwi-logo-and-case-number-at-the-bottom-of-my-feature-request-bug-r" rel="nofollow">Case FC1913584</a></p>
</blockquote>
http://fogbugz.stackexchange.com/questions/3512/feature-request-set-a-reminder-alert-on-a-case/3513#3513Answer by Rob Sobers for Feature request: set a reminder/alert on a caseRob Sobers2010-07-01T17:26:52Z2011-09-15T18:47:07Z<p>We've filed this request with the FogBugz team. Show your support for this feature by voting up the question!</p>
http://fogbugz.stackexchange.com/questions/3708/i-created-a-bunch-of-users-via-the-xml-api-but-no-one-got-a-new-user-emailI created a bunch of users via the XML API, but no one got a new user emailRob Sobers2010-07-21T19:55:17Z2011-08-22T17:55:52Z
<p>Is this a bug? </p>
<p>Also, is there any way to send the new user email to someone after the fact?</p>
<blockquote>
<p><img src="http://www.gravatar.com/avatar/baf927dcc0b0c5d0f41dece1e575aa0f?s=32&d=identicon&r=PG" alt="Fog Creek"> <a href="http://meta.stackexchange.com/questions/3337/whats-that-kiwi-logo-and-case-number-at-the-bottom-of-my-feature-request-bug-r" rel="nofollow">Case FC1920949</a></p>
</blockquote>
http://fogbugz.stackexchange.com/questions/9026/can-i-pop-up-a-warning-any-time-a-user-saves-a-case-without-updating-the-elapsedCan I pop-up a warning any time a user saves a case without updating the elapsed time?Rob Sobers2011-08-16T17:39:02Z2011-08-16T17:41:23Z
<p>People are constantly forgetting to update their elapsed time on cases that have estimates. If only I had a BugMonkey script that validated this and popped up a warning whenever the elapsed time is missing or hasn't been changed!</p>
http://fogbugz.stackexchange.com/questions/9026/can-i-pop-up-a-warning-any-time-a-user-saves-a-case-without-updating-the-elapsed/9027#9027Answer by Rob Sobers for Can I pop-up a warning any time a user saves a case without updating the elapsed time?Rob Sobers2011-08-16T17:41:23Z2011-08-16T17:41:23Z<p>This BugMonkey script will warn the user any time they edit an existing case that has an estimate but no elapsed time or the elapsed time hasn't changed. The user can click "OK" to continue anyway.</p>
<pre><code>var sWarning = "The elapsed time has not been updated for "
+ "this case!\n\n"
+ "Do you want to save anyway?";
var fHasEstimate = ((goBug.hrsOrigEst + goBug.hrsCurrEst) > 0);
if (!fHasEstimate) return;
if (!window.clickBugSubmit) return;
window.clickBugSubmit = (function(fnOrig) {
return function(e, elForm, fXMLSubmit, sValue, bOK) {
if (bOK) {
var hrsElapsed = stripNonNumeric($("#hrsElapsedExtraNew").val());
var fElapsedChanged = (goBug.hrsElapsed != hrsElapsed);
if (!fElapsedChanged && !confirm(sWarning)) {
return cancel(e);
}
}
return fnOrig.apply(this, arguments);
};
})(window.clickBugSubmit);
// This function removes non-numeric characters
function stripNonNumeric(str) {
str += '';
var rgx = /^\d|\.|-$/;
var out = '';
for (var i = 0; i < str.length; i++) {
if (rgx.test(str.charAt(i))) {
if (!((str.charAt(i) == '.' && out.indexOf('.') != -1) || (str.charAt(i) == '-' && out.length != 0))) {
out += str.charAt(i);
}
}
}
return out;
}
</code></pre>
http://fogbugz.stackexchange.com/questions/5867/feature-request-undo-email/5872#5872Answer by Rob Sobers for Feature request: undo emailRob Sobers2010-11-12T21:20:31Z2011-07-15T15:44:40Z<p>Good idea! I've filed a case for this feature request. Please up-vote the question (not this answer) to show your support.</p>
<p>If you want to try to write a BugMonkey script to implement this client-side, <a href="http://fogbugz.stackexchange.com/questions/6580/warning-when-sending-an-email-from-fogbugz-which-is-missing-an-attachment" rel="nofollow">this post for a forgotten attachment detector</a> might get you started.</p>
http://fogbugz.stackexchange.com/questions/1939/how-do-i-install-fogbugz-on-windows-7How do I install FogBugz on Windows 7?Rob Sobers2010-02-11T21:20:30Z2011-07-05T14:14:27Z
<p>I keep getting an error stating that applicationHost.config is in use by another process and the install fails.</p>
http://fogbugz.stackexchange.com/questions/2963/help-the-mod-mono-server2-process-is-killing-my-server/2965#2965Answer by Rob Sobers for Help! The mod-mono-server2 process is killing my server!Rob Sobers2010-05-05T15:06:02Z2011-06-21T19:27:21Z<p>We're still working on getting a reliable repro of this problem. This issue has been very tough to replicate and minimize into a small test case, but once we do, we'll report it to the Mono team for a fix.</p>
<p>As a workaround, your best bet is to setup up a nightly cronjob which restarts FogBugz. This has worked pretty well as a stopgap for most customers.</p>
<p>The command to restart FogBugz on *nix is:</p>
<p><code>/[path_to_fogbugz]/bin/fogbugzctl restart</code></p>
<p>The default path is <code>/opt/fogbugz</code>.</p>
<h3>New as of FogBugz 8.3:</h3>
<p>There is a more elegant way to reset FogBugz without having to use a cronjob. In your <code>/opt/fogbugz/conf/httpd.conf</code> file add one of the following settings:</p>
<p><code>MonoMaxRequests 500</code></p>
<p><code>MonoMaxUptime 86400</code></p>
<p>This will force Mono to restart after a certain number of requests or a certain number of seconds of uptime, and should keep the memory leak problem at bay.</p>
<h3>Not Working?</h3>
<p>Sometimes mono doesn't restart when it should. If you find that <code>fogbugzctl stop</code> doesn't work (use <code>ps -ef | grep mono</code> to see if mono is still running), try the following:</p>
<p>Setup a cron job to do the following:</p>
<pre><code>/opt/fogbugz/bin/fogbugzctl stop
pkill mono
/opt/fogbugz/bin/fogbugzctl start
</code></pre>
<p>If you don't have pkill, you should be able to get it through your package manager. You could also do an analog of the above in the fogbugzctl script itself. If you do so, we recommend having the script sleep for a couple of seconds between the <code>pkill</code> and the <code>start</code>. If you need more information about that please contact us!</p>
http://fogbugz.stackexchange.com/questions/5289/can-i-add-more-totals-to-the-table-at-the-bottom-of-my-case-listCan I add more totals to the table at the bottom of my case list?Rob Sobers2010-10-11T15:58:44Z2011-06-08T13:27:33Z
<p>I like how that little table at the bottom of my case list shows the total estimated time remaining and elapsed time, but I'd like to see other figures like total current estimate. How can I make this happen?</p>
<p><img src="http://imgur.com/Vr7ZJ.png" alt="alt text"></p>
http://fogbugz.stackexchange.com/questions/2260/how-do-i-dismiss-or-hide-all-error-notifications/2508#2508Answer by Rob Sobers for How do I dismiss or hide all error notifications?Rob Sobers2010-03-19T13:08:24Z2011-06-06T15:00:19Z<p><strong>Update: A bulk-hiding button has been added to the bottom of the admin notifications page. It will be available in FogBugz 8.6.</strong></p>
<p>Here's another BugMonkey script that builds on Rich's idea. This one can be stored permanently since it requires that you click the "hide all" link for the action to occur.</p>
<pre><code>name: Hide all admin notifications
description: Adds a link to the notifications page to let you dismiss all in one go
author: Rob Sobers, Adam Wishneusky
version: 1.1.0.0
js:
if (window.location.href.indexOf("pg=pgNotifications") >= 0 && $("p:contains('There are no notifications.')").size() == 0) {
$('.editInstructions').after('<p>Click to <a id="hideall" href="veryblank.html">hide all notifications</a>.</p>')
}
$('#hideall').click( function() {
var links = $("a");
var linksremaining = links.length;
links.each( function () {
if ($(this).text() == "Hide Notification"){
$.get($(this).attr("href"),function(){
linksremaining--;
});
}
});
if (linksremaining < 1) {
window.location.reload();
}
return false;
});
</code></pre>
http://fogbugz.stackexchange.com/questions/2808/the-definitive-guide-to-fogbugz-logging-and-debuggingThe definitive guide to FogBugz logging and debuggingRob Sobers2010-04-21T15:20:49Z2011-06-03T21:05:34Z
<h2>Debugging</h2>
<hr>
<h3>How is it activated?</h3>
<ul>
<li><strong>Windows:</strong> set <code>fDebug</code> to 1 in the registry (HKLM/Software/Fog Creek Software/[fb_install]</li>
<li><strong>Unix</strong> set <code>fDebug</code> to 1 in the application.data file (found in /opt/fogbugz/Accessories)</li>
</ul>
<h3>What does it do?</h3>
<ul>
<li><p>A <code>Tokens</code> and <code>Source</code> link are shown above incoming emails in the case view. <code>Tokens</code> allows you to see how the mail was parsed into tokens for Bayesian analysis. <code>Source</code> allows you to view the original source of the incoming message</p></li>
<li><p>When logged on as an Administrator, you can visit this page: <code>default.asp?pg=pgSQL</code> to execute queries directly against your database, but <em>only</em> when you browse to it from the server hosting FogBugz (i.e. the web request is coming from <code>localhost</code>). Please be aware there are no checks on this and it is the same as direct database access. <strong>You should backup your database before ever typing any queries into this page.</strong></p></li>
<li><p><strong>On Windows:</strong> All outgoing and incoming mail connections are logged. These log files are purged after 1 week.</p></li>
</ul>
<h3>Where are the logs written?</h3>
<ul>
<li><strong>Windows:</strong>
<ul>
<li>Outgoing mail is logged to:<br />
<code>C:\Program Files (x86)\FogBugz\website\..\FileUploads\smtp.txt</code></li>
<li>Incoming mail is logged to:<br />
<code>C:\Program Files (x86)\FogBugz\website\..\FileUploads\pop.txt</code></li>
</ul></li>
<li><strong>Linux:</strong> not applicable!</li>
</ul>
<p><br /></p>
<h2>Maintenance Service Logging</h2>
<hr>
<h3>How is it activated?</h3>
<ul>
<li><strong>Windows:</strong> complete instructions for activating <a href="http://fogbugz.stackexchange.com/questions/324/how-do-i-enable-the-fogbugz-maintenance-service-log-files" rel="nofollow">can be found here</a>.</li>
<li><strong>Unix</strong>: maintenance service logging is always enabled.</li>
</ul>
<h3>What does it do?</h3>
<ul>
<li>Creates a log entry every time the maintenance service wakes up and hits the maintenance URL.</li>
</ul>
<h3>Where are the logs written?</h3>
<ul>
<li><strong>Windows:</strong>
<ul>
<li>You can check the Event Viewer to be certain, but the log is usually written to: <code>C:\Users\[fogbugz_user]\AppData\Local\Temp\FogBugzMaint.txt</code></li>
</ul></li>
<li><strong>Linux:</strong>
<ul>
<li><code>/opt/fogbugz/logs/hb.log</code></li>
</ul></li>
</ul>
<p><br /></p>
<h2>Website Logging</h2>
<hr>
<h3>How is it activated?</h3>
<ul>
<li>Full instructions for <strong>Windows and Linux</strong> are <a href="http://fogbugz.stackexchange.com/questions/2637/how-do-i-enable-full-website-logging-in-fogbugz-7" rel="nofollow">located here</a>.</li>
</ul>
<h3>What does it do?</h3>
<ul>
<li>Creates log entries for all heartbeat tasks (Bayesian training, search indexing, mail delivery and retrieval, etc.) and other FogBugz web requests.</li>
<li><strong>Do not</strong> leave this log enabled! It will grow <strong>very large</strong>!</li>
</ul>
<h3>Where are the logs written?</h3>
<ul>
<li><strong>On Windows:</strong>
<ul>
<li><code>C:\Program Files (x86)\FogBugz\fogbugz_log.txt</code></li>
</ul></li>
<li><strong>On Linux:</strong>
<ul>
<li><code>/opt/fogbugz/fogbugz_log.txt</code></li>
</ul></li>
</ul>
<h3>Pro-tip!</h3>
<p>If the log indicates that a particular step in the heartbeat process is taking a long time, you may try skipping it temporarily for debugging. You can follow <a href="http://fogbugz.stackexchange.com/questions/794/what-does-the-fogbugz-maintenance-service-actually-do/1184#1184" rel="nofollow">these</a> instructions to do so in the Windows Registry, *nix/Mac application.data file, or simply as adding parameters to [Your FogBugz URL]/heartbeat.asp.</p>
http://fogbugz.stackexchange.com/questions/2537/feature-request-change-behavior-of-return-enter-in-the-to-cc-bcc-field-move-toFeature Request: Change behavior of return/enter in the To/Cc/Bcc field. move to the next field instead of sending and closingRob Sobers2010-03-22T16:49:20Z2011-05-26T14:18:28Z
<p>It seems that when I am replying in a case, if I hit return while
editing the to (or cc or bcc) field, the email is immediately sent and
the case is closed. I find this extremely frustrating.</p>
<p>To duplicate the problem:</p>
<ul>
<li>go to a case that is open and has a correspondent</li>
<li>click Reply</li>
<li>click in To field (or Cc or Bcc)</li>
<li>hit return</li>
</ul>
<p>Actual: email is sent and case is closed</p>
<p>Expected: ideally: move focus to next field; otherwise: prompt user to confirm the sending of the email</p>
<p>If the browser focus was on one of the Send buttons then I would
understand sending the email immediately. But I don't think I have ever
used an email client that would send when hitting return in a To field.</p>
<blockquote>
<p><img src="http://www.gravatar.com/avatar/baf927dcc0b0c5d0f41dece1e575aa0f?s=32&d=identicon&r=PG" alt="Fog Creek"> <a href="http://meta.stackexchange.com/questions/3337/whats-that-kiwi-logo-and-case-number-at-the-bottom-of-my-feature-request-bug-r" rel="nofollow">Case FC1866921</a></p>
</blockquote>
http://fogbugz.stackexchange.com/questions/7813/reopening-case-wrong-assignment/8316#8316Answer by Rob Sobers for Reopening Case - Wrong assignmentRob Sobers2011-05-26T13:16:41Z2011-05-26T13:16:41Z<p>Go to <code>Admin -> Mailboxes</code>, edit the mailbox in question, and scroll down to "Sort Messages." I'd venture to guess that you have manual sorting turned on. If so, make sure the "Assign to:" field is set to "Default Assignee." </p>
<p>This will ensure that your Workflow dictates assignment, even when cases are opened/re-opened via email.</p>
http://fogbugz.stackexchange.com/questions/2549/can-you-please-make-wiki-draft-management-betterCan you please make Wiki draft management better?Rob Sobers2010-03-24T17:43:19Z2011-05-17T14:50:27Z
<p>Right now, the FogBugz Wiki auto-saves my drafts in case my browser crashes, but I'd love to see the draft concept taken one step forward. It'd be awesome if:</p>
<ul>
<li>I could view all pending drafts for all pages, by user</li>
<li>Drafts weren't deleted unless I explicitly deleted them</li>
</ul>
<blockquote>
<p><img src="http://www.gravatar.com/avatar/baf927dcc0b0c5d0f41dece1e575aa0f?s=32&d=identicon&r=PG" alt="Fog Creek"> <a href="http://meta.stackexchange.com/questions/3337/whats-that-kiwi-logo-and-case-number-at-the-bottom-of-my-feature-request-bug-r" rel="nofollow">Case FC1867713</a></p>
</blockquote>
http://fogbugz.stackexchange.com/questions/1970/can-i-create-a-milestone-which-applies-to-more-than-one-project-but-is-not-globaCan I create a milestone which applies to more than one project, but is not Global?Rob Sobers2010-02-15T15:13:30Z2011-05-16T19:28:48Z
<p>In <strong>FogBugz 7</strong>, I had groups setup in FogBugz with several projects assigned to them. I would love to be able to create a milestone that could be used for any project that is associated with a given group. This would prevent me from having to create the same project-level milestone for all my group's projects. I suppose I could use global milestones, but then I'd clutter things up for all the other groups that don't care about my milestones. </p>
<p>Update for <strong>FogBugz 8</strong>: Because <a href="http://www.fogcreek.com/FogBugz/blog/post/FogBugz-8-Permissions-Overhaul.aspx" rel="nofollow">groups have changed</a> and no longer map directly to projects (see <a href="http://fogbugz.stackexchange.com/questions/4836/cannot-filter-by-group-after-fogbugz-8-upgrade" rel="nofollow">this post on bringing back groups OF projects</a>), this multi-project-milestone feature will need to allow you to choose a list of Projects for a milestone.</p>
<blockquote>
<p><img src="http://www.gravatar.com/avatar/baf927dcc0b0c5d0f41dece1e575aa0f?s=32&d=identicon&r=PG" alt="Fog Creek"> <a href="http://meta.stackexchange.com/questions/3337/whats-that-kiwi-logo-and-case-number-at-the-bottom-of-my-feature-request-bug-r" rel="nofollow">Case FC1856215</a></p>
</blockquote>
http://fogbugz.stackexchange.com/questions/5790/why-isnt-the-inline-images-plugin-displaying-images-inlineWhy isn't the Inline Images plugin displaying images inline?Rob Sobers2010-11-08T22:07:33Z2011-04-14T01:15:55Z
<p>I have the Inline Image Attachments plugin installed, but on occasion it won't display the images inline as I would expect. What's going on?</p>
http://fogbugz.stackexchange.com/questions/5709/how-can-i-make-the-page-hierarchy-view-the-default-for-each-of-my-wikisHow can I make the Page Hierarchy view the default for each of my Wikis?Rob Sobers2010-11-03T14:58:03Z2011-04-07T18:45:15Z
<p>In order to keep my Wiki pages categorized in FogBugz 7, I'd typically create a root page that was a simple outline of all the individual pages in the category. This was a bit of a pain because I had to update the list on the root page every time I added a new "sub-page."</p>
<p>Now with the new FogBugz 8 Page Hierarchy feature, I don't have to do this! Clicking on "Page Hierarchy" in the sidebar of my Wiki produces a nice list of all my pages. </p>
<p>Is there any way to make the "Page Hierarchy" view the default page that people see when they choose a Wiki from the dropdown menu (instead of the root page)?</p>
<blockquote>
<p><img src="http://www.gravatar.com/avatar/baf927dcc0b0c5d0f41dece1e575aa0f?s=32&d=identicon&r=PG" alt="Fog Creek"> <a href="http://fogbugz.stackexchange.com/questions/1023/whats-that-kiwi-logo-and-case-number-at-the-bottom-of-my-feature-request" rel="nofollow">Case FC2044006</a></p>
</blockquote>
http://fogbugz.stackexchange.com/questions/2368/when-i-save-a-case-why-doesnt-fogbugz-send-me-back-to-the-case-listWhen I save a case, why doesn't FogBugz send me back to the case list?Rob Sobers2010-03-09T16:43:52Z2011-03-29T20:57:51Z
<p>Whenever I create a new case or edit an existing active case and click "OK" to save, why doesn't FogBugz send me back to the case list view (like Gmail does afterI send an e-mail). Instead, it just shows me the case again in read-only mode. This seems inefficient. Isn't going back to the case list a better user experience overall?</p>
<blockquote>
<p><img src="http://www.gravatar.com/avatar/baf927dcc0b0c5d0f41dece1e575aa0f?s=32&d=identicon&r=PG" alt="Fog Creek"> <a href="http://fogbugz.stackexchange.com/questions/1023/whats-that-kiwi-logo-and-case-number-at-the-bottom-of-my-feature-request" rel="nofollow">Case FC2038280</a></p>
</blockquote>
http://fogbugz.stackexchange.com/questions/654/can-i-have-fewer-than-7-priorities/7605#7605Answer by Rob Sobers for Can I have fewer than 7 prioritiesRob Sobers2011-03-25T15:01:36Z2011-03-25T15:01:36Z<p>Here's a way to do it in BugMonkey: </p>
<pre><code>name: Limit priorities
description: Enables you to limit the options in the priority dropdown
author: Rob Sobers
version: 1.0.0.0
js:
// note: any cases that already have a priority that is
// outside the range you define will default to priority 1
// when the case is edited
(function limitPriorities(limit) {
$('select#ixPriority option').each(function() {
if (this.value > limit) {
$(this).remove();
}
});
DropListControl.refresh($('select#ixPriority')[0]);
})(3);
$(window).bind("BugViewChange", function() {
limitPriorities(3);
});
</code></pre>
http://fogbugz.stackexchange.com/questions/2703/can-fogbugz-auto-link-protocols-other-than-http-and-https-such-as-ftpCan FogBugz auto-link protocols other than http and https (such as ftp)?Rob Sobers2010-04-14T01:48:55Z2011-03-23T16:04:02Z
<p>I love how FogBugz automatically creates hyperlinks on the case view page whenever it sees something like <code>http://www.foo.com</code> or <code>https://secure.bar.org</code>.</p>
<p>Can you make it auto-link URLs for other protocols that I use? For example:</p>
<ul>
<li><code>ftp://ftp.google.com</code></li>
<li><code>file://fileserver/config.txt</code></li>
<li><code>gopher://quux.org</code></li>
</ul>
http://fogbugz.stackexchange.com/questions/2703/can-fogbugz-auto-link-protocols-other-than-http-and-https-such-as-ftp/2704#2704Answer by Rob Sobers for Can FogBugz auto-link protocols other than http and https (such as ftp)?Rob Sobers2010-04-14T01:54:35Z2011-03-23T16:04:02Z<p>This isn't built directly into FogBugz for security reasons. However, you can install the BugMonkey plug-in and insert the following JavaScript to link other protocols:</p>
<pre><code>name: Auto-link more protocols in cases
description: Makes links out of ftp:// file:// mailto:// etc in cases
author: Rob Sobers
version: 1.0.0.0
js:
jQuery.fn.addlink = function ()
{
var regex = /((ftp|telnet|gopher|file|news|mailto)\:\/\/\w*(\.[a-zA-Z0-9\/\$\-_\@\!\*\""\'\(\)\,\=\;\#\?\:\+\%\~]*)*[a-zA-Z0-9\/])/igm
return this.each(function ()
{
if (this.className.indexOf("editable") < 0 && this.innerHTML.indexOf("emailActions") < 0) {
this.innerHTML = this.innerHTML.replace(regex, "<a href=\"$1\">$1</a>");
}
});
};
$(".bugevent .body").addlink();
$(".bugevent .emailBody").addlink();
</code></pre>
<p>You can modify the RegEx to include (or remove) protocols as you wish.</p>
http://fogbugz.stackexchange.com/questions/2703/can-fogbugz-auto-link-protocols-other-than-http-and-https-such-as-ftp/7572#7572Answer by Rob Sobers for Can FogBugz auto-link protocols other than http and https (such as ftp)?Rob Sobers2011-03-23T15:07:56Z2011-03-23T16:02:46Z<p>Here's another version that targets Wiki pages and auto-links UNC paths of the type <code>\\server\share</code>:</p>
<pre><code>name: Auto-link UNC share paths
description: Makes links out of \\server\share in Wiki pages
author: Rob Sobers
version: 1.0.0.0
js:
jQuery.fn.addlink = function ()
{
var regex = /(\\\\([a-z0-9_.$]+)\\([a-z0-9_.$]+))/igm
return this.each(function ()
{
this.innerHTML = this.innerHTML.replace(regex, "<a href=\"$1\">$1</a>");
});
};
$('#wiki-page-content .article-content').addlink();
</code></pre>
http://fogbugz.stackexchange.com/questions/2018/how-can-i-prevent-multiple-cases-from-being-opened-when-a-fogbugz-customer-ccs-tHow can I prevent multiple cases from being opened when a FogBugz customer cc's their co-workers and they reply-all?Rob Sobers2010-02-17T17:02:43Z2011-03-11T16:49:46Z
<p>Sometimes customers email our support address and cc their collegues who then reply-all to the original email which results in a second (or third or fourth) bug getting logged in FogBugz. </p>
<p>Is their a way around this? Perhaps some way of stopping new bugs getting logged if they have the same subject (even though there is no bug number in the subject).</p>
http://fogbugz.stackexchange.com/questions/2295/why-doesnt-the-primary-contact-on-a-project-get-a-notification-e-mail-from-publiWhy doesn't the primary contact on a project get a notification e-mail from public case submissions?Rob Sobers2010-03-03T14:24:52Z2011-03-11T15:18:02Z
<p>I've made sure that the primary contact on the project has notifications turned on. Notifications are working properly when I assign cases back and forth. Is this a bug?</p>
<blockquote>
<p><img src="http://www.gravatar.com/avatar/baf927dcc0b0c5d0f41dece1e575aa0f?s=32&d=identicon&r=PG" alt="Fog Creek"> <a href="http://meta.stackexchange.com/questions/3337/whats-that-kiwi-logo-and-case-number-at-the-bottom-of-my-feature-request-bug-r" rel="nofollow">Case FC1859996</a></p>
</blockquote>
http://fogbugz.stackexchange.com/questions/2295/why-doesnt-the-primary-contact-on-a-project-get-a-notification-e-mail-from-publi/2296#2296Answer by Rob Sobers for Why doesn't the primary contact on a project get a notification e-mail from public case submissions?Rob Sobers2010-03-03T14:28:36Z2011-03-11T15:18:02Z<p><strong>UPDATE:</strong> This bug was fixed in FogBugz 7.3.</p>
<p>Yup, this is a bug that has been repro'd and filed with the FogBugz team. A fix should be available in a forthcoming release.</p>
<p>A temporary workaround:</p>
<p>Assign a (different) virtual user as the primary contact and then add a custom workflow to automatically assign cases to the "true" primary contact when opened.</p>
http://fogbugz.stackexchange.com/questions/8256/attachmentsidebar-and-plus-signsComment by Rob SobersRob Sobers2011-09-22T18:11:34Z2011-09-22T18:11:34ZI just pushed a fix. It will be included in FogBugz 9. The bug wasn't isolated to the AttachmentSidebar plugin, but rather core FogBugz.http://fogbugz.stackexchange.com/questions/5786/feature-request-notify-me-when-someone-swipes-a-case-of-mineComment by Rob SobersRob Sobers2011-09-06T14:20:43Z2011-09-06T14:20:43ZWe have a plugin in QA right now that will send you an email notification whenever someone steals one of your cases. It should be available shortly.http://fogbugz.stackexchange.com/questions/5289/can-i-add-more-totals-to-the-table-at-the-bottom-of-my-case-list/8410#8410Comment by Rob SobersRob Sobers2011-06-08T14:50:04Z2011-06-08T14:50:04ZGood stuff Rohland!http://fogbugz.stackexchange.com/questions/7619/how-to-get-accurate-burn-downs-with-estimations-and-resolved-cases/7667#7667Comment by Rob SobersRob Sobers2011-05-25T13:41:32Z2011-05-25T13:41:32ZThat's correct. See: <a href="http://fogbugz.stackexchange.com/questions/3906/what-needs-to-happen-for-a-case-to-count-as-a-historical-estimate-for-me" rel="nofollow" title="what needs to happen for a case to count as a historical estimate for me">fogbugz.stackexchange.com/questions/3906/…</a>http://fogbugz.stackexchange.com/questions/6244/can-we-have-the-name-of-the-person-who-wrote-the-statement-appear-first-in-all-en/6248#6248Comment by Rob SobersRob Sobers2011-05-19T15:36:33Z2011-05-19T15:36:33Z@Jonas I totally agree! Perhaps with the next UI overhaul of FogBugz we can reverse this poor decision without it being a total shock to the folks who have come to rely on it.http://fogbugz.stackexchange.com/questions/3799/how-do-i-set-the-default-milestone-for-new-cases/3803#3803Comment by Rob SobersRob Sobers2011-04-26T12:55:20Z2011-04-26T12:55:20Z@peterchen No, not that I'm aware of.http://fogbugz.stackexchange.com/questions/3799/how-do-i-set-the-default-milestone-for-new-cases/3901#3901Comment by Rob SobersRob Sobers2011-04-26T12:54:51Z2011-04-26T12:54:51ZOoh, I like that idea, too!http://fogbugz.stackexchange.com/questions/5790/why-isnt-the-inline-images-plugin-displaying-images-inline/7865#7865Comment by Rob SobersRob Sobers2011-04-14T13:43:32Z2011-04-14T13:43:32Z@GMNA We've nailed down outgoing HTML email in cases and we're working on parsing incoming HTML emails as well. Once that feature is complete, you'll no longer need the Inline Image Attachments plugin and FogBugz will do a much better job at displaying images in email.http://fogbugz.stackexchange.com/questions/2295/why-doesnt-the-primary-contact-on-a-project-get-a-notification-e-mail-from-publi/2296#2296Comment by Rob SobersRob Sobers2011-03-11T17:06:02Z2011-03-11T17:06:02Z@Roddy Nope, there's no regression as far as I can tell. If you can replicate the issue, please email customer-service@fogcreek.com and we'll take a look.http://fogbugz.stackexchange.com/questions/6902/can-you-export-a-chart-as-an-image-png-jpgComment by Rob SobersRob Sobers2011-02-07T14:55:47Z2011-02-07T14:55:47Z@Roman Good suggestion!http://fogbugz.stackexchange.com/questions/6778/rss-for-all-items-under-a-wiki/6782#6782Comment by Rob SobersRob Sobers2011-02-02T19:16:51Z2011-02-02T19:16:51Z@Kyle No, I believe you can subscribe to the main Wiki and you'll get notifications to changes to any page in the hierarchy of that Wiki.http://fogbugz.stackexchange.com/questions/6806/so-whos-going-to-write-the-freshbooks-invoicing-integration-for-usComment by Rob SobersRob Sobers2011-01-31T16:36:44Z2011-01-31T16:36:44Z@Senpai you might want to reach out directly to Bitbounce; they've written FogBookz, which is a plugin for Quickbooks - <a href="http://www.bitbounce.ca/fogbookz/" rel="nofollow">bitbounce.ca/fogbookz</a>http://fogbugz.stackexchange.com/questions/6803/jsdb-php-not-completeComment by Rob SobersRob Sobers2011-01-31T16:17:20Z2011-01-31T16:17:20ZIs it possible to re-install FogBugz on the misbehaving server? What has changed recently?http://fogbugz.stackexchange.com/questions/6712/unhandled-exception-in-bug-searchComment by Rob SobersRob Sobers2011-01-21T16:30:37Z2011-01-21T16:30:37Z@Nick what version of FogBugz are you running? (<code>c:\src</code> is a path on the machine where FogBugz was built)http://fogbugz.stackexchange.com/questions/6645/just-finished-installing-and-adding-user-licenses-how-do-i-log-inComment by Rob SobersRob Sobers2011-01-18T14:15:15Z2011-01-18T14:15:15ZHi Luis - I sent you an email. We can get on Copilot if necessary. I believe FogBugz thinks it has already bee configured, even though it hasn't.