When the password on the users table is in clear text (from older buglog versions) or is not hashed, then it forces you to change your password. "vwUpdatePassword.cfm" was the old name for that particular view. The file naming convention was changed in Buglog v1.6, so it looks like I missed to update the reference. Changing /hq/handlers/general.cfc line 352 to be:
<cfset setView("updatePassword")>
Should fix that particular error. (or you can also wait until I update the source in github and pull the latest version).
Now, the database part.
- Buglog uses a library called "DAOFactory" to abstract all interaction with the database. This is contained largely in the /components/lib/dao package. So most of the work to add a new DB should be done there. In particular in dbDataProvider.
- Also you need to set the "db.dbtype" setting in the config to "oracle" (or something like that). Anything that needs to do something db specific will look at that setting.
- There are a few other places where there are some SQL statements that might need to be updated too.
You can also take a look at this pull request, which was provided to add PosgreSQL support to BugLog. I imagine Oracle will need more changes, but will be at least a starting point:
Let me know if you need any more help.
Oscar