+Kern;;;2007/9/29;;;20:30
+I have found and fixed a serious data loss bug in Bacula.
+
+This bug was very elusive and time consuming to track down. It
+turned out to be a race condition that can lose the last one or
+two blocks of a Job, which can happen in rare cases only when
+running multiple simultaneous jobs when a volume fills and one
+Job finishes receiving the last data from the FD and at the same
+time a second job detects the end of the Volume. The bug was
+introduced in version 2.0.0 and did not exist in version 1.38.x.
+If the bug is triggered, the data is lost (not written to the
+Volume), and it can occur for any backup job of any level under
+the conditions noted above.
+
+The bug is reported in the bugs database as bug #964, and just
+this morning I found and tested a fix, which is attached as a patch
+to the bug report. The patch (2.2.4-lost-block.patch) is also
+uploaded to the bacula-patches 2.2.x release area. This bug may
+also be part of the problems reported in bug #935 and possibly
+#903.
+
+Also in the bacula-patches 2.2.x area, you will find other
+patches that fixes bugs #953, 966, 967, 965, 958, 908, and
+955. Please refer to bugs.bacula.org for the details.
+
+Though this bug quite serious (data loss), it should be rare.
+However, we recommend everyone to apply the patch.
+;;;
+Kern;;;2007/9/14;;;14:30
+Bacula version 2.2.4 Released
+
+This version of Bacula is a minor bug release to version 2.2.3.
+It contains the following fixes:
+
+- Possible fix for authorization problems bug #953.
+- Possible fix for bug #908.
+- Add waits to multiple exit detection code to try to force pid
+ file to always be deleted.
+- Restore good dev.tar.gz to rescue set appropriate binary property.
+ This fixes bug #950.
+- Fix seg fault in error exit of acquire_for_read after unsuccessfully
+ trying to switch drives by checking for blocking before unblocking.
+ Fixes bug #906.
+- Cancel storage daemon in all cases where FD reports error. This
+ should fix virtually all cases of bug #920 and will ensure that Devices
+ are released as soon as possible.
+- Fix error message that was clobbered when Dir tells SD it does not
+ have write permission on Volume. This should fix a minor point
+ in bug #942, but not the main problem.
+- Fix migration code to get correct Volume name with multiple volumes
+ by skipping |. Fixes bug #936.
+- Implement patch supplied by Landon to fix bug #944 where using
+ TLS with bconsole uses 99+% of the CPU.
+- Fix bug #946 about "bacula-dir -t" which doesn't works
+ as expected.
+- Using "m" in bconsole will show messages as in prior versions
+ and not memory usage.
+
+- Note, you need GTK >= 2.10 to be able to link the Tray Monitor
+ program.
+;;;
Kern;;;2007/9/9;;;14:30
I regret to announce that there is a rather serious bug in Bacula.
mail($email, $subject, $message, "From: Bacula WebMaster <$from>");
mail($from, $subject, $message, "From: Bacula WebMaster <$from>");
+ mail('eric@eb.homelinux.org', $subject, $message, "From: Bacula WebMaster <$from>");
echo "The email has been sent for approval.<br/>";
}
<tr><td> Website: </td><td><? echo $formul['website'] ?> </td></tr>
<? } ?>
- <? if ($formul['number_fd']) { ?>
+ <? if ($formul['number_fd'] > 1) { ?>
<tr><td> Number of fd: </td><td><? echo $formul['number_fd'] ?> </td></tr>
<? } ?>
- <? if ($formul['month_gb']) { ?>
+ <? if ($formul['month_gb'] > 1) { ?>
<tr><td> GB/Month: </td><td><? echo $formul['month_gb'] ?> </td></tr>
<? } ?>
- <tr><td> Comments: </td><td><i><? echo $formul['comments'] ?> </i></td></tr>
+ <tr><td> Comments: </td><td width='450'><i><? echo $formul['comments'] ?> </i></td></tr>
+ <? if ($formul['publish_contact']) { ?>
+ <tr align='right'><td></td><td><i><? echo $formul['contact_name'] ?> </i></td></tr>
+ <? } ?>
</table>
</td>
<td>
<? if ($formul['org_logo']) { ?>
<a href="<? echo $formul['org_logo'] ?>" ><img width='150' src="<? echo $formul['org_logo'] ?>"></a>
<? } ?>
- <? if ($formul['publish_contact']) { ?>
- <tr align='right'><td></td><td><i><? echo $formul['contact_name'] ?> </i></td></tr>
- <? } ?>
</td>
</table>
<?