Chris Morgan
cd03785d95
Add an entry for redirecting the site during an outage
2007-08-21 00:53:44 +00:00
Chris Morgan
a65312f265
Add a site outage page that we can use when the site is offline
2007-08-21 00:45:47 +00:00
Chris Morgan
3e1af76f64
Bugzilla now has an id column that we can order by. Fix wine version ordering and remove order
...
processing code.
2007-08-11 02:20:51 +00:00
Chris Morgan
e9f4bdc86c
Add a request for application maintainers to the main page of the appdb site. We can't keep up
...
with the number of test results we are receiving and we need to get a handle on the existing
queues.
2007-08-09 02:12:32 +00:00
Chris Morgan
fb5a695e12
Fix formatting issue with 2nd notification email where we didn't specify that the duration was
...
in days and we were missing a space after the day interval.
2007-08-08 23:40:33 +00:00
Chris Morgan
218beb0f83
Order appData entries by the application name, otherwise the order is based on when the
...
application was added to the database and this grouping doesn't work well for screenshots.
2007-08-08 00:55:27 +00:00
Chris Morgan
242849cc04
Clean up error handling in processForm() to only check for errors when submitting an entry.
...
This enables the deletion or rejection of entries that produce errors. While we can't always
know why errors in objects make it this far we don't want to make it impossible to delete or
reject malformed entries.
2007-08-05 20:14:07 +00:00
Chris Morgan
25c0346ce3
Switch from spaces to to prevent the entries in the processing column from wrapping
2007-08-05 19:26:02 +00:00
Chris Morgan
af3c857f72
Limit the current page to the available pages
2007-08-05 19:02:59 +00:00
Chris Morgan
cc955617bb
Maintainer notification improvements. Add some spaces to the notification emails, fix the url
...
for the test results queue and screenshots queue. Add an email for the third level where we are
removing the maintainership for the user to explain to the user why we are removing their
maintainership. Factor out a few lines of common code.
2007-08-05 17:34:42 +00:00
Chris Morgan
1f8d1690af
Fix odd table formatting when editing versions
2007-08-04 16:56:27 +00:00
Chris Morgan
f9d617dac6
Fix case of object::objectGetId()
2007-08-04 04:52:59 +00:00
Chris Morgan
73c3e584e3
Check for failure returned from testData::create()
2007-08-04 04:51:14 +00:00
Chris Morgan
0290064883
Check for error codes returned from application::create() and version::create()
2007-08-04 04:50:14 +00:00
Chris Morgan
2a46ab1b2a
Create the bugzilla bugs table necessary for the unit tests to run properly.
2007-08-04 04:44:27 +00:00
Chris Morgan
eef14ea6cc
application::create() should return false upon failure
2007-08-04 02:02:04 +00:00
Chris Morgan
6119246b51
Replace direct mysql_xxx() calls with query_xxx() calls. Replace calls to mysql_insert_id()
...
with calls specific to the appdb or bugzilla database. Fixes a bug where a call to
mysql_insert_id() can potentially retrieve an id from either the bugzilla or appdb database,
depending on whichever database was last opened by mysql_connect().
2007-08-03 23:27:25 +00:00
Chris Morgan
03dca3cabd
Remove single quotes by removing the contractions that necessitated them
2007-08-01 03:29:12 +00:00
WineHQ
3d1d86cdd8
Authors: Alexander Nicolaysen Sørnes <alex@thehandofagony.com>, Chris Morgan <cmorgan@alum.wpi.edu>
...
Clean up some html in maintainer notification emails, add information about who the email is
addressed to so there is some way to see who the notification system is notifying.
2007-08-01 02:19:33 +00:00
Chris Morgan
b94a2a392b
Convert from timestamp to datetime. Datetime is consistent between mysql 4.0x and newer
...
versions and is faster for date/time computations. Modify object creation methods to specify
any time fields that were previously updated with timestamp properties.
2007-07-31 23:48:22 +00:00
Chris Morgan
8b7fdf606c
No need to have 'View' in front of each of our links, it should be pretty obvious to admins
...
that clicking on the link will let them interact with the particular queue/list.
2007-07-31 03:46:16 +00:00
Chris Morgan
8d61f9b497
distribution::delete() should return false upon failure
2007-07-31 03:31:07 +00:00
Chris Morgan
bc49543356
vendor::delete() should always return a value, in this case if we fall through we've failed
2007-07-31 03:09:42 +00:00
Chris Morgan
a7d8eb7e20
Clean up return values of testData::delete(), return false upon failure.
2007-07-31 03:07:39 +00:00
Chris Morgan
0e3472e1bf
objectGetHeader() should return a TableRow instance as this is closer to what the information
...
represents and is a much more useful form.
2007-07-31 01:51:40 +00:00
Alexander Nicolaysen Sørnes
9231bac634
Preserve subject when replying to contact form mails
2007-07-30 23:17:16 +00:00
Alexander Nicolaysen Sørnes
bdbb708fcf
Display login url in contact form when not logged in
2007-07-30 23:16:10 +00:00
Chris Morgan
59923d626d
Default user needs permissions to access the bugs database, add a grant line to the bugzilla
...
database and table creation
2007-07-30 23:13:14 +00:00
Chris Morgan
62820d242c
Purge and check session message count before and after the unit tests. The unit tests generate
...
a lot of session messages and we don't want to leave these around after the tests.
2007-07-30 01:56:39 +00:00
Alexander Nicolaysen Sørnes
89c50400de
Add objectManager support to the monitor class
2007-07-30 01:22:55 +00:00
Chris Morgan
a923d0ff2f
Add objectManager support to the note class
2007-07-30 00:27:37 +00:00
Chris Morgan
3c66a95f3f
Add a note so users don't think that the user creation failure isn't necessarily a bad thing
2007-07-29 23:01:33 +00:00
Chris Morgan
a9aef35628
Call $oObject->objectGetId() to retrieve an object's id instead of directly accessing the
...
objects member variables
2007-07-29 16:01:26 +00:00
Alexander Nicolaysen Sørnes
cd0542a893
Avoid stating 0 as the total page count
2007-07-29 03:51:15 +00:00
Alexander Nicolaysen Sørnes
1567fa2a32
Use multipage controls for version lists
2007-07-28 20:10:54 +00:00
Alexander Nicolaysen Sørnes
09107d7142
Use multipage controls for application lists
2007-07-28 20:08:50 +00:00
Alexander Nicolaysen Sørnes
f37fa6e42f
Speedup maintainer::objectGetEntries and maintainer::objectGetEntriesCount. Use UNION for sql
...
statements and multipage controls
2007-07-26 14:42:21 +00:00
Chris Morgan
93dc3e0396
Add support for mysql versions >=4.0x by adding multiple hash attempts when logging in. We now
...
attempt sha1(), password() and if mysql >= 4.0x, old_password() hashes. Switch the default user
hash from mysql's password() function to a sha1() hash. Update user::login() to flag logins
with password() and old_password() hashes. If the flag is set we call user::update_password()
to update the users password hash to one generated from the sha1 of the users password. Add a
unit test to test logging in and upgrading from the old hashes.
2007-07-26 14:39:15 +00:00
Chris Morgan
652fd5d517
Remove explicit user::login() call from create_and_login_user() since user::create() calls
...
user::login() if the user creation is successful
2007-07-26 14:30:32 +00:00
Chris Morgan
19f6cbc156
Unit test cleanups. Fixes tests so they don't leave left over entries in the database. Add a
...
check to ensure that row counts in most tables are unchanged from the start and end of the
tests. Refactor some code.
2007-07-26 03:47:34 +00:00
Alexander Nicolaysen Sørnes
0b979fee68
Add return value to maintainer::delete()
2007-07-24 21:52:55 +00:00
Chris Morgan
33faa569eb
Clean up database creation to create the mysql interface user and grant permissions. Group
...
database setup together so the user is prompted for only a couple of times during
initialization.
2007-07-24 21:49:23 +00:00
Alexander Nicolaysen Sørnes
b127c30f1c
Fix rating colors in testData table, set the class, not the style.
2007-07-24 14:45:23 +00:00
Alexander Nicolaysen Sørnes
0e7e7a0f2b
Fix version list to display missing tested release field
2007-07-24 01:50:19 +00:00
Alexander Nicolaysen Sørnes
c9d7873b29
Return users to the submit page after logging in.
2007-07-24 01:49:40 +00:00
Edwin Smulders
023ece493b
Eliminate some php notices caused by use of uninitialized variables
2007-07-24 01:45:19 +00:00
Chris Morgan
f961187287
Switching from timestamp to datetime means we have to specify the time we want stored in the
...
field. In any case we want to be explicit so specify 'NOW()' for the timestamp/datetime field.
2007-07-24 01:35:30 +00:00
Edwin Smulders
d0a45fe550
Switch to using $_SERVER variables from what appears to be deprecated super globals
2007-07-24 00:30:04 +00:00
Chris Morgan
54ebcc2af8
Create a new TableRow() so we aren't adding entries to a previously used TableRow
2007-07-23 22:03:02 +00:00
Chris Morgan
b62db6340b
Add TableRow::SetValign() and add its output to TableRow::GetString()
2007-07-23 22:01:34 +00:00