When using the save_info command, the theme info file is written to app/config/<theme info filename>.php, instead of the the theme/default/themeinfo.php file.
When you bump into issues like this, always check the latest develop branch to see it is already fixed. Would have saved you the grief, because this issue was fixed some time ago.
Your setup looks fine, I have compared it to my apps here, and it's identical, only difference is we don't have the themes inside the docroot.
You're info file doesn't contain a 'find_file' entry by any chance (which disables the theme loading mechanism)? Or an incorrect 'path' entry which will overwrite the configured and calculated path to the theme?
All file location actions are done by the internal find_file() method in the Theme class. Both for View loading and for info file loading and saving. Since the last works file, I can only conclude that your config is ok.
Perhaps you have bumped into another bug that is already fixed in 1.8/dev? All our apps run on 1.8/dev, and I have no issue whatsoever with themes.
If you installed Fuel from zip, switch to a git clone. If you have git local, you can use "oil create <path>" to create a new Fuel installation.
If you have a git driven installation, go into the root, fuel/core and all fuel/packages, and go "git checkout 1.8/develop" followed by a "git pull" to make sure you're up to date.
Firstly, sorry about the delay in communication, i had pulled an all nighter and finally crashed.
Harro, I am using 1.7.1, it was a fresh install from oil using 'oil create di' two weeks ago.
You are correct on the missing name/path index part, which would have caused errors to be generated.
However if you look at load_info on your find_files you pass array($theme) not array($theme['name']) by passing array($theme['name']) you are dropping all of the path information off when looking up files, causing it to no longer have the $theme['path'] available inside of find_files.
I have tested with my patch against 1.7 and 1.8 and it resolves my issue with save_info on both.
having $theme['name'] results in a path of app/config/<filename> having $theme results in a path of <path/to/themes>/<theme>/<filename>
I do not know what changed (doing a diff now) but it seems to have started working.
Probably a file that didn't fully save when uploaded even though i had double checked a few of them.
Sucks to be on a crappy ISP, if i find out what the cause was I'll be sure to post it.
Also, on the note about the theme info file, i know its not supposed to create it, that would be pointless, but if you have data that can be configured on the themes, it helps to have the save function working (hence my pull request). Thank you for your time looking into this, i was likely too tired and overlooked something with the themes.