|
90 | Plugin | Bug Report (major) | Very High | Critical | Profiles that have settings for a no-longer available p ... | Closed | |
Task Description
no task description |
|
91 | Backend / Core | Bug Report (major) | Very High | Critical | Make sure all settings are saved on a per-profile basis | Closed | |
Task Description
no task description |
|
93 | Plugin | Bug Report (major) | Very High | Critical | Save per-profile plugin settings within each Profile's ... | Closed | |
Task Description
no task description |
|
94 | Interface | Bug Report (major) | Very High | Critical | Closing Method/Modifier window causes Disposed exceptio ... | Closed | |
Task Description
Closing the Method/Modifer selection window with the titlebar close button results in a Disposed error when opening the window again.
|
|
281 | Backend / Core | Bug Report (major) | Very High | Critical | Method/Modifier settings not being correctly loaded/ass ... | Closed | |
Task Description
There’s something very wrong with the whole Profile and Method/Modifier interaction in regards to the currently active settings.
Profile.Active.ActiveMethod.MethodSettings contains the correct settings Profile.Active.ActiveMethod.Method.Settings contains the INCORRECT settings
|
|
330 | Backend / Core | Bug Report (major) | Very High | Critical | Overwrite Rules only generating a single rename mask | Closed | |
Task Description
When FileSieve (FS) encounters a file that already exists in the destination and the user has set some overwrite rules, FS generates a filename based on the entered Rename Mask and tests to see if that exists. If it does, it then generates another name (based on the # code (%file_number% in 4.36); that hash symbol represents a number that is incremented each time an on-disk collision is detected) and tests that.
Due to a bug in 4.35 and earlier (unknown at which point the bug was introduced but it may have been due to some major changes to the engine code - specifically the Prescanning step - so FS can gather additional metadata on files to give plugins more control and flexibility), the first attempt at generating a filename was always successful regardless of if that file existed on-disk.
The reason for this is that it was using the wrong path to check for the file’s existence.
Fixed in 4.36.
|
|
24 | Backend / Core | Bug Report (major) | High | High | No processed items prevents BeginInvoke from working | Assigned | |
Task Description
Example: Classification Method not finding any matches if no items are processed.
The problem appears to be related to there being items to be processed, but they have all been set to Item.IsProcessed = False. This means that no items have been processed, which seems to cause a problem with the Windows Taskbar progress indicator.
Fixing this will have to be an ongoing process; in the meantime, EnableTaskbarProgress has been added to Settings - Advanced and should be set to False should the issue of the FileSieve window staying disabled after processing has completed.
|
|
87 | Plugin | Bug Report (major) | High | High | IPlugin.Starting() isn't being called for Modifiers | Closed | |
Task Description
no task description |
|
97 | Plugin | Bug Report (major) | High | High | Deactivating a Modifier reactivates it when FileSieve i ... | Closed | |
Task Description
no task description |
|
155 | Plugin | Bug Report (major) | High | High | Method: Tag; path separator tags are being stripped | Closed | |
Task Description
See forum post.
This...
\%GENRE_FIRST%\%ALBUM_ARTIST_FIRST%\%ALBUM_TITLE%\
becomes this...
Y:\Music\ContemporaryTedCrillyA Song for Europe\FileName.mp3
Initial thoughts are that FileSieve is stripping slashes due to - possibly - a call to MakeFilesystemLegal().
|
|
169 | Plugin | Bug Report (major) | High | High | EXIF plugin exception when selected in Methods window | Closed | |
Task Description
Selecting the EXIF plugin within the Methods window causes the following exception:
For the end user, this exception can be safely ignored while a fix is being prepared.
This bug was submitted via the Pique exception service; big thanks to the user that reported this!
|
|
172 | Plugin | Bug Report (major) | High | High | Verify Settings in Find Replace Method causes exception | Closed | |
Task Description
While the Find Replace method is selected within the Methods window, clicking on Verify Settings causes the following exception:
—- This bug was submitted via the Pique exception service; big thanks to the user that reported this!
|
|
249 | Backend / Core | Bug Report (major) | Very High | High | Creating a new Profile called "New Profile" results in ... | Closed | |
Task Description
Using the Profile Manager, clicking on New but keeping the default New Profile name and hitting enter doesn’t rename the Guid-based on-disk file to “New Profile” and instead keeps the generated Guid.
Discovered while implementing the new Trigger system.
|
|
262 | Interface | Bug Report (major) | Very High | High | Exception: Value of '720' is not valid for 'Value' | Closed | |
Task Description
Exception: Value of ‘720’ is not valid for ‘Value’. ‘Value’ should be between ‘minimum’ and ‘maximum’. Parameter name: Value
at System.Windows.Forms.ProgressBar.set_Value(Int32 value) at FS.Main.Core.Results.ResultsControls.UpdateProgressBar()
|
|
280 | API | Bug Report (major) | High | High | Incorrect Method settings not being loaded when >1 prof ... | Closed | |
Task Description
When there are multiple profiles defined, it appears the Method settings for one (maybe the first) profile is loaded despite another profile having been auto-selected at during startup.
Removing the extra profile results in the Method settings being correctly loaded for the profile.
Further testing is required to see if Modifiers - and anything else - are affected.
EDIT: Can’t seem to delete this task, so instead see the replacement task FS#281 .
|
|
316 | Backend / Core | Bug Report (major) | Very High | High | Pause/Stop: "Object reference not set to an instance of ... | Closed | |
Task Description
Message: Object reference not set to an instance of an object.
Runtime: 2485 seconds
at FS.Main.Core.Process.set_IsPaused(Boolean value) at FS.Main.Core.Process.Stop() at FS.Main.Forms.Main.cmdProcessing_Stop_Click(Object sender, EventArgs e) at System.Windows.Forms.Control.OnClick(EventArgs e) at System.Windows.Forms.Button.OnClick(EventArgs e) at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent) at System.Windows.Forms.Control.WmMouseUp(Message m, MouseButtons button, Int32 clicks) at System.Windows.Forms.Control.WndProc(Message m) at System.Windows.Forms.ButtonBase.WndProc(Message m) at System.Windows.Forms.Button.WndProc(Message m) at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message m) at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Submitted via the Pique exception service; thanks to the submitter!
|
|
343 | Backend / Core | Bug Report (major) | Very High | High | Source Item - Maximum File size reverts back to 0 | Closed | |
Task Description
The default value of the MaximumFilesize property was incorrectly set to 0 which resulted in the property’s value being set back to 0 if it was ever changed to -1 (minus one meaning that no max size check should be performed).
|
|
278 | Plugin | Bug Report (major) | Medium | Medium | Tag (and possibly EXIF?) Method doesn't rename actual f... | Assigned | |
Task Description
The Tag plugin is where the issue was found; the EXIF plugin will be investigated later.
The Tag plugin doesn’t actually rename processed files, but instead just creates directories based on the entered Name Mask.
Was this the original intention? Doesn’t seem anywhere near as useful as also being able to rename the files.
For example, original file:
Name Mask: %ALBUM_TITLE%\%TITLE%.%FILE_EXTENSION%
This results in:
It should be:
The original filename for the file doesn’t get changed by FileSieve when it gets processed. FileSieve doesn’t seem to modify the filename at all.
That can’t be right?
|
|
296 | Backend / Core | Bug Report (major) | Medium | Medium | File Moving fails with Classification method | Closed | |
Task Description
With the Classification method and the Move copy mode selected, FileSieve errors while trying to move files to the destination. This shouldn’t(!) be specific to just the Classification method as it itself doesn’t actually do any I/O of its own, so any method could expose this problem.
The Process.ProcessItem() log entry also doesn’t actually say what the reason for the failure was. Presumably this is because the reason isn’t easily accessible downstream. Either way, get that fixed as well.
Thanks to M. Buckton for reporting
|
|
345 | Backend / Core | Bug Report (major) | Very High | Medium | UNC paths cannot be specified via the command-line | Closed | |
Task Description
For example, the following path:
The first slash of the two leading slashes is being treated as a switch character and consequently is being stripped from the UNC, so textForge cannot open it correctly.
There is now a check within the BiQubic.Suite.Core.AppFramework library that now determines if a command-line parameter starts with a double-slash; if it does, then it is treated as an unswitched parameter.
|
|
237 | Backend / Core | Bug Report (major) | Defer | Low | Inactive Modifiers are not saving their settings | Assigned | |
Task Description
Changing a Modifier’s settings, Okaying the Modifier window, and reopening it shows the changed settings as expected; but restarting the application shows the original settings before the save.
|
|
324 | Backend / Core | Bug Report (major) | Defer | Very Low | Certain Files are being Ignored | Assigned | |
Task Description
Certain files seem to be ignored by either the engine scanner or somewhere else upstream.
I can’t seem to reproduce this with initial testing.
This also makes me think the Review Settings section should have a Debug/Verbose mode that contains additional information for cases such as these.
2 BIN files, 2 IND files, 2 BDM files, 1 XML file and 2 files with no
extension do not get copied even though .* is set and and minimum filesize is 0
Thanks to Olivier C. for reporting
|
|
45 | Backend / Core | Bug Report (minor) | High | High | Move FileSieve 4 classes out to the FS.Plugins project | Closed | |
Task Description
no task description |
|
95 | API | Bug Report (minor) | High | High | Remove Profile(Method|Modifier)Data if no corresponding ... | Closed | |
Task Description
no task description |
|
170 | Interface | Bug Report (minor) | High | High | Plugins need to close any child windows after use | Closed | |
Task Description
When the active plugin has opened a window (eg. the EXIF/Tag plugins have their own EXIF/Tag viewers) and the active plugin is changed to another plugin, the window belonging to the former plugin stays open. This results in a dangling reference and eventually an exception when the user/application closes that window.
Plugins that open any child windows will need to close those windows when the plugin becomes inactive.
Child windows are already closed on SettingsEditor.Closing(), but ideally an event should be added to SettingsEditor so plugins know when they’ve been deselected so they can take appropriate action - such as closing aforementioned child windows.
|
|
15 | Backend / Core | Bug Report (minor) | Low | Medium | Memory is not being released in a timely manner after p... | Assigned | |
Task Description
This may be down to the Windows API call FindNextFile() and file handles.
While it may not actually be a problem, I’d rather not use more memory the more files that are processed - even if memory usage goes up by just a few hundred megabytes for 4 to 5 million files, eliminating this memory usage would still be a win.
|
|
96 | Interface | Bug Report (minor) | Medium | Medium | Adding a new Profile via ctxProfiles does not populate ... | Closed | |
Task Description
no task description |
|
171 | Interface | Bug Report (minor) | Medium | Medium | Crash when double-clicking field in Tag Viewer | Closed | |
Task Description
Double-clicking a tag field within the Tag Method’s Tag Viewer results in a crash.
|
|
173 | Plugin | Bug Report (minor) | Medium | Medium | Item.Path starting with a slash doesn't respect the Des ... | Closed | |
Task Description
Any plugins that pass a path back to FileSieve that start with either a \ or / slash character results in the location of the respective item not being placed onto the destination path.
– original description –
The Tag method doesn’t prepend the Profile’s Destination location to the path of processed items, and neither do any other
This bug was submitted via forum; big thanks to odwofford for reporting this!
|
|
269 | Backend / Core | Bug Report (minor) | Medium | Medium | Illegal characters in path | Closed | |
Task Description
When processing, do something with files that have illegal characters in their filename.
Despite Windows not allowing such chars, they can still be created via some programs. FileSieve should have a setting (plugin?) that can dictate what should happen to them - probably replace them with valid alternatives.
Known places that throw (caught) exceptions:
|
|
273 | Backend / Core | Bug Report (minor) | Very Low | Medium | Improper interaction in file copy/move of root destinat ... | Closed | |
Task Description
This issue is related to (part of?) existing issue 269.
The following combinations lead to unexpected results in the location of the created directories. I am using modifiers to replace characters that are invalid for Windows directory names. They are working as expected except for the quirks identified below.
Step 2 - Destination: Set to F:\ Step 3 - Options - Method - Metadata - Tag:
Name Mask: \Music\PlaylistReorg\%GENRES%\%ALBUM_ARTIST_FIRST%\%ALBUM_TITLE%\
Checked: Replace any slash characters encountered within the Genres tag.
Step 3 - Options - Modifiers:
[All modifier rules created to handle characters in ALBUM_ARTIST_FIRST and ALBUM_TITLE that are invalid for Windows directory names]
Find : Replace With -
Find ? Replace With NULL
Find # Replace With NULL
Find & Replace With and
Find , Replace With NULL
Find + Replace With and
Find * Replace With -
Renaming Results:
New file name is set to \Music\PlaylistReorg\... and saved to the root of the C: drive
If the name mask is changed to F:\Music\PlaylistReorg\%GENRES%\%ALBUM_ARTIST_FIRST%\%ALBUM_TITLE%\
[Explicitly using the Drive letter]
Renaming Results:
New file name is set to F:\F-\Music\PlaylistReorg\... and saved to the correct drive (F:) but underneath a new directory F-
Finally, if the name mask is changed to Music\PlaylistReorg\%GENRES%\%ALBUM_ARTIST_FIRST%\%ALBUM_TITLE%\ [removing the leading \]
Renaming Results:
New file name is set to F:\F-\Music\PlaylistReorg\... and saved to the correct drive (F:) but underneath a new directory F-
The modifier rules work correctly on the %ALBUM_ARTIST_FIRST% and %ALBUM_TITLE% variables to create the correct sub-directories under F-. The check box option correctly corrects the / character in the %GENRES% value to the - character as well.
The issue appears to be restricted to how the drive letter is being handled. The outcome of all of the combinations above results in the correct reorganization of the files from a single flat directory into multiple correct sub-directories. The new sub-directories end up, however, either in the root directory of the default C: drive or in a new directory F- on the F: drive.
|
|
277 | Backend / Core | Bug Report (minor) | Medium | Medium | Paths (Files?) being truncated, possibly by Windows its ... | Closed | |
Task Description
Reported by Douglas Wofford in Task#273:
“The second issue is the result of a quirk with how Windows itself corrects an invalid character. There are few album names in my files that end with a period [.], for example R.E.V.O. or Shakira. Windows allows you to type in (or submit) a path like this ‘F:\Music\PlaylistReorg\RockPop\Walk Off The Earth\R.E.V.O. \’ with no error. The path that gets created, however, ‘F:\Music\PlaylistReorg\RockPop\Walk Off The Earth\R.E.V.O\’ – Windows strips off the final . and space. As result, when FileSieve attempts to move or copy the file into the directory Windows confirmed was created, the directory doesn’t exist and the move/copy fails. This is a tough one since it’s kind of weird one-off problem.”
|
|
98 | Interface | Bug Report (minor) | Low | Low | Remove duplicate Do Nothing entry from Step 5 - When Co ... | Closed | |
Task Description
no task description |
|
242 | Backend / Core | Bug Report (minor) | Low | Low | Profile is saved during application startup | Closed | |
Task Description
While FileSieve is being launched, the loaded Profile is immediately saved back out again.
Eliminate this unnecessary save I/O and investigate any other such cases.
|
|
264 | Interface | Bug Report (minor) | Low | Low | Allow re-ordering of nodes without changing Parent | Assigned | |
Task Description
Allow the re-ordering of Nodes rather than just allowing Nodes to have their Parent changed.
|
|
265 | Backend / Core | Bug Report (minor) | Low | Low | Folders aren't correctly synced in the Classification e ... | Closed | |
Task Description
When adding/removing/clearing nodes within the tvwFolders TreeView, the Parent property isn’t being correctly set which results in an error when using drag & drop to move those Folders around.
For now, FileSieve 4.15 just displays a friendly error message and notes that the bug will be fixed within the next version.
|
|
276 | Plugin | Bug Report (minor) | Low | Low | Tag Method: Genre not always being delimited correctly | Closed | |
Task Description
Reported by Douglas Wofford in Task#273:
“The issue is with the option to have a slash character in Genres replaced with a -. This is not new to the new build – it was happening before – but I had missed it. I’ve included a log file showing what happens. Basically, the routine is inserted the - character some of the time, but most of time it’s just eliminating the character. So, you will see some path names as F:\Music\Rock-Pop\... but most path names as F:\Music\RockPop\... or Blues-Folk and BluesFolk. Unfortunately, I don’t see any kind of pattern related to how the Genre name is handled.”
|
|
294 | Backend / Core | Bug Report (minor) | Medium | Low | Portable Mode causes a crash | Closed | |
Task Description
Running FileSieve with the -portable parameter causes it to crash; this is likely down to the new automation support, especially as there’s a delay for a second or two before the crash happens as that’s when Automation is invoked.
Thanks to K. Armstrong for reporting
|
|
314 | Interface | Bug Report (minor) | Low | Low | Toolbars are appearing drawn with the system's accent c ... | Closed | |
Task Description
After a MetroForm has been opened, all ToolStrip renderers are being drawn with the system’s accent colour.
|
|
10 | Interface | Bug Report (minor) | Very Low | Very Low | Ensure all mnemonics are unique for each form | Assigned | |
Task Description
There are conflicts between mnemonics on the main form due to somewhat forgetting that they need to be unique to the entire form and not just the panel the relevant controls are on.
There are a lot of controls across all the containers, so this’ll need a bit of planning.
|
|
29 | Backend / Core | Bug Report (minor) | Very Low | Very Low | Plugin.SettingsLoaded() is called multiple times when a ... | Closed | |
Task Description
While this makes absolutely no difference to the end user, it would still be good to get this fixed as there shouldn’t really be any reason it would fire multiple times (10, while working on the Find Replace plugin).
|
|
35 | Interface | Bug Report (minor) | Very Low | Very Low | Changing CheckedStart/End colours in InterfaceEditor is ... | Closed | |
Task Description
no task description |
|
244 | User Interface | Bug Report (minor) | Very Low | Very Low | Drop-shadow in main window isn't correct | Closed | |
Task Description
The drop-shadow under banner in the main window has an incorrect EndColor set. It appears to be set to SystemColors.Control as opposed to the custom RGB(230, 230, 230) of the main window’s BackColor.
Consequently, there appears to be a bright “halo” line across the bottom of the shadow.
|
|
313 | Interface | Bug Report (minor) | Very Low | Very Low | Update SourceItem listviewitem when excluding item from... | Assigned | |
Task Description
When a file is excluded using the Simulation window, the corresponding SourceItem’s listviewitem needs to be updated within the Step 1: Source Items listview so the Ignore column is synched.
|
|
315 | Backend / Core | Bug Report (minor) | High | Very Low | Main window banner always says "This does something or ... | Closed | |
Task Description
Due to moving over to the new, enhanced tooltips in 4.29, the banner in the main window isn’t having its default “This does something or whatever.” text updated to reflect the selected tab in the menu.
|
|
53 | Backend / Core | Change | Very High | Critical | Move features out into the Registered plugin | Closed | |
Task Description
no task description |
|
40 | Interface | Change | High | High | Change all references and uses of "xml" in file dialogs | Closed | |
Task Description
XML is being dropped, so remove all traces of XML.
|
|
100 | Interface | Change | High | High | Update old Trello links to point to Tracker.BootBlock.c ... | Closed | |
Task Description
Now that the tracker at Bugs.BootBlock.co.uk is live and has replaced FileSieve @ Trello, all references to Trello should be replaced with the new tracker.
Although, saying that, I’m not sure the sub-domain should necessarily be called Bugs as it’s more than that. Maybe rename it to Tracker.
|
|
58 | Interface | Change | Medium | Medium | Complete Settings window | Closed | |
Task Description
no task description |
|
160 | Interface | Change | Medium | Medium | Add "Show Advanced" button to Source Item Editor | Closed | |
Task Description
The new Source Item Editor in 4.07 may look daunting at first to newcomers, so add a Show Advanced (drop-down arrow) like in previous versions to show all of the additional settings and options.
|