Timeline


and .

06/17/09:

23:30 Ticket #435 (Translation of "Start translating") created by appleflap

I really like the translation tool that is included in the Gallery3.x. There is only one sentence that will never be translated.. and that is "Start translating". Because the tool is never on when that text is on the page.

21:49 Ticket #434 (Server_add - Filesort before adding) created by appleflap

The _select_children function does not sort the files before entering. Maybe make this an option? I upload all my files with original Canon file names IMG_1234.jpg. The files are mixed up by default after adding. The only way to correct this is to order by 'title', but if I change the title, there is no way to get the original order back. Not even capture/creation date.

21:15 Ticket #433 (User cannot edit or delete his own photos) created by appleflap

From forum:
""I tried the newly added feature of "Add" permission on beta 1. I think it is useful if you want a user to join while limiting him on editing other user's photos. However, I find this user with "Add" permission cannot edit or delete on his own photos. This user need to be very careful to edit the file name, IPTC description and keywords before all uploads. Otherwise, he need to request administrator to edit or delete.

I think this feature will be more useful if the "Add" permission can be made to extend a bit to include the permission on edit and delete on user's own photos. It will lessen the administrator work on edit and delete photos for careless adder.""

14:13 Ticket #420 (admin/advanced_settings functionality) closed by tnalmdal
worksforme: The current code from HEAD shows the word "empty" that you can click on.
13:54 Ticket #432 (User can remove all rights for gallery: This breaks gallery for everyone.) closed by tnalmdal
duplicate: IMO, this is a duplicate of #314
13:45 Ticket #366 (Empty Admin menus are confusing) closed by tnalmdal
fixed: Fixed with: http://bit.ly/LHjYU and http://bit.ly/ffVg4 Moved the creation of the Settings menu back to gallery_menu::admin. After the root menu has been created and populated, scan the menu looking for empty elements and remove them.
13:38 Ticket #432 (User can remove all rights for gallery: This breaks gallery for everyone.) created by westor

To give a normal user the option to add an album to gallery and to manage the permissions for his album, I have to grant registered user permissions to add and to modify the root gallery.
Now, if I'm logged in as a normal user, I can remove the permissions for view, modify and add from the main gallery. This results in a broken page and that we be a problem for all other user.
Only the admin can repair this.

13:28 Ticket #431 (Owner does not see his album) created by westor

As admin I removed all rights for an album for everybody and registered users. The owner of the album was a "normal" user.
If I log in as the user, I don't see my own album.
I think the owner must have separate right from all other user.

12:53 Ticket #430 (Creating and managing groups by user) created by westor

When running gallery as a community project, you will often have the need, that user wants to disallow the viewing of album content for everyone EXCEPT some users.
This could be done, if the user would be able to create a group and would be able to add users to this group. Then he could give the view permissions to this group and remove all other permissions.
See the following thread where this is discussed:
http://gallery.menalto.com/node/88256#comment-310828

05:11 Ticket #307 (Gallery3 having problems with private galleries) closed by tnalmdal
worksforme: Going to close as I can't reproduce either. We can reopen it if it raises its head again.
05:09 Ticket #429 (Sidebar contents show on login page if root is private) closed by tnalmdal
fixed: Fixed with commit: http://bit.ly/SyiRj
05:06 Ticket #429 (Sidebar contents show on login page if root is private) created by tnalmdal

If the root album is private, the sidebar still shows, which could contain feed links or other non item related sidebar blocks.

04:43 Ticket #328 (The pager on /admin/comments displays vertically) closed by tnalmdal
fixed: fixed as of: http://bit.ly/kxzjS
03:30 Ticket #100 (Show strings from dialogs (AHAH) in l10n_client) closed by andy_st
fixed: This is now in git head (http://github.com/gallery/gallery3/commit/be226b9baa8ce21431e35c32277fda2e8c94a216). To see it 1. "get updates" in the language admin screen, to ensure that the DB has indexed all source files 2. click "start translating" 3. in the translation UI, next to "Page Text" click on "Show all" (the link color is unfortunate right now)
03:10 Ticket #428 (*.jpeg does not import from local) closed by bharat
fixed
02:53 Ticket #417 (Use a placeholder thumbnail if ffmpeg is missing) closed by bharat
fixed: Fixed in b4ef00c8d4e55fe7db3147da21cb4239fd3c428c
02:32 Ticket #428 (*.jpeg does not import from local) created by belboz99

Was importing 21 *.jpegs from my local server, and after repeated times of selecting, uploading, they failed to show on the album at all.

They were listed in the uploader, as was the *.jpeg extension, but failed to actually load into the album.

Oddly enough, there was no error output anywhere on the front-end, although I have not checked the logs.

Problem was "resolved" by renaming all 21 images through GThumb to *.jpg.

I'm using a recent git version from 6-15-09 (9PM Central).

OS is Ubuntu 9.04 64bit, file system is an ext4 FS.

The backend software I would be suspicious of would be ImageMagick?, I do have GraphicsMagick? available, if anyone needs me to test it against that for comparison.

Otherwise, no other major complaints right now, great job guys!

Thanks, Dan O.

01:07 Ticket #427 (Full size links in the theme are confusing, convoluted and possibly broken) closed by bharat
fixed: Fixed in: 7ad5e9ee2c6c912932e8c38c992c9b1194c9107a f6e8f34bef322e087be46274d6cc42490fd22ce3 51b9873041f1a2161272ad4a3250d52a334024ef

06/16/09:

21:10 Ticket #427 (Full size links in the theme are confusing, convoluted and possibly broken) created by bharat

http://gallery.menalto.com/node/88411

Right now we've got gallery_theme.php putting "var fullsize_detail" in the header and triggering modules/gallery/js/fullsize.js which looks for gFullSizeLink elements to do a dhtml overlay to render the full size. This is very challenging to understand from a theme perspective, and seems to be failing for some people.

We should put the actual link to the image in the anchor element and we should simplify the JS and move it out of the core code and make it more obvious in the theme as to whats happening.

20:49 Ticket #426 (Server add doesn't ignore dot files) created by bharat

http://gallery.menalto.com/node/88410

"All my pictures are in a directory on my server as a subdirectory in the form of "(YYYY-mm-dd) Description". I have a cron that makes thumbs for those pictures and stores them in a "(YYYY-mm-dd) Description/.tn" directory for another part of my website.

While running the server add module, the listing doesn't show the hidden dir or the thumbs in the hidden dir. That's ok. But! after checking the box in front of the main dir and submitting.. the thumbs get added as well.
I don't get it, because in the script the files/dirs get filtered by this part: 'if ($filename[0] != ".")'."

20:44 Ticket #425 (Guard index.php test/package targets against joyriding) closed by bharat
fixed: Fixed in 2155a95620c51bfe2c407281b5b72b7190919719
20:44 Ticket #425 (Guard index.php test/package targets against joyriding) created by bharat

It's safe to joyride the unit tests, but the package target will destroy the database and will make users deeply unhappy.

20:40 Ticket #424 (Add zip/gzip file support to simple uploader) created by aikidoka69

Allow a set of types for compressed files. Archive is uploaded and expanded into the album's directory. User is then presented with images to add or all are added automatically. After uncompressing, the method requested in ticket #422 could handle the image adding.

20:36 Ticket #423 (admin/graphics ImageMagick GraphicsMagick) created by bgiesbre

Both ImageMagick? GraphicsMagic? are showing as not available on my system.

Convert resides at:
/opt/local/bin/convert

I've tried setting graphics_toolkit_path to both /opt/local and /opt/local/bin with no change. I've also installed the php imagick extension and confirmed it loaded but no effect.

GD2 is fine.

OSX 10.5.7
apache2, php 5.2.8 and mysql 5.1.34 compiled from source and prefixed to /opt/local
ImageMagick? 6.5.2-9 and GraphicsMagick? 1.3.3 compiled from source and prefixed to /opt/local

//Brad

20:35 Ticket #422 (Add files from album's directory) created by aikidoka69

Have an add method that scans the albums current directory, making a list of photos not already added to the DB. User is then presented with these photos to select which to add or all are added automatically.

20:23 Ticket #421 (Album/Photo credit ("by: admin") should use Full Name, not username) created by jezmck

Should probably link to all photos by the user too.

19:55 Ticket #420 (admin/advanced_settings functionality) created by bgiesbre

Browser Safari 4

If the value in the admin/advanced_settings screen is null there is no text in the link to click on.

I changed line 28 of modules/gallery/views/admin_advanced_settings.html.php:
from

<?= p::clean($var->value) ?>

to

<?= p::clean($var->value!=?$var->value:'NULL') ?>

to give me something to click on.

//Brad

19:39 Ticket #419 (gDialogLink doesn't get reapplied on the "Add some" link in an empty album) created by jhilden

One a fresh G3 install I get a message "There aren't any photos here yet! Add some." for the empty root album.

When I click on the link the simple uploader appears in a dialog.

If I close the dialog and click on the link again the uploader does not appear in a dialog anymore.

The problem seems to be that the click event handler of the "Add some" link gets lost somehow and needs to be reapplied.

ui.init.js line 34 is where the event handler first gets applied:

  var dialogLinks = $(".gDialogLink");
  for (var i=0; i < dialogLinks.length; i++) {
    $(dialogLinks[i]).bind("click", handleDialogEvent);
  }
17:10 Ticket #418 (mod_rewrite needs fixing to allow special characters in album title) created by bharat

Use mod_rewrite to tweak the url to avoid having index.php in it. We'll need to detect mod_rewrite, generate a custom .htaccess, and then adapt for it in config.php when we figure out the base url for the app.

17:02 Ticket #417 (Use a placeholder thumbnail if ffmpeg is missing) created by bharat

If we don't have ffmpeg, we should swap in a placeholder thumbnail and mark the item as having a placeholder so that we can replace it with a real one at some future time.

10:17 Ticket #416 (some comment actions dont function) created by venco

Go to Manage Comments in admin section. Clicking Reply or Edit does nothing. The other options (Unapprove, spam, delete) work fine.

10:00 Ticket #415 (Improve downloading of images from Gallery) created by frodeseverin

I would like to see improvements in the ability to download images from Gallery. As it is now, I have to right click the image and select "Save image as...", right?

A download function should include some of these (and perhaps other?) abilities.

1. Easy download of single image.
How about an icon on the tool bar when hovering over a window.

2. Bulk downloading.
One should be able to download all images in an album or album tree (e.g. recursively). Preferably w/o Java, WebDAV or zip. The least cumbersome of these IMHO is zip.

3. Options to allow for inclusion of tags and/or comments in Exif, IPTC and/or XMP
http://en.wikipedia.org/wiki/Exchangeable_image_file_format#Related_standards

;)Frode

09:10 Ticket #414 (Add recursive upload function) created by frodeseverin

If I have a folder tree with images laid out in a nice structure I would want to put all the images into Gallery w/o having to use zip or sftp or WebDAV.

Perhaps a separate "Recursive Add" function?

This should preserve folder names and image names. As it stands now, I have to manually add each folder, and place the images in there, one folder at at time.

;)Frode

05:59 Ticket #413 (upgrader successful completion message hidden) created by venco

Using the latest g3 I upgraded from B1. The upgrade appears to have worked fine; however, the completion message ("That's it!") was not centered on the screen. I am using an EEEPC so I have a very small screen (1024x600).

The screenshot shows how I scrolled all the way down to try to see the message.

05:10 Ticket #412 (Album Cover : multiple album choice) created by petri71

In the "organize album" popup, after selecting a picture, the user clicks on the album cover logo (the star), a popup window would appear with a drop down menu to choose which album to choose (the first album on the list beeing the album of the photo).

It will allow users to choose an different album cover for parent album.

Don't forget to change the alt text of the star to "choose this photo as an album cover" or something like that :-)

05:02 Ticket #411 (Album Cover : random function) created by petri71

In the "edit album" popup, there could be a check box allowing to randomly display photos of the selected album and all its sub-albums.

04:07 Ticket #410 (Album with single quote in the name leads to 404) created by bharat

1) Create a new album with the name: test's
2) After hitting "save" it takes you to a url like this:

http://example.com/gallery3/index.php/test's

3) see a 404

03:58 Ticket #216 (Folder with numerical-only names appears as "0") closed by tnalmdal
fixed: I believe that this is fixed. I've successfully loaded images from a directory that only has numbers (i.e. 12)
03:00 Ticket #409 (G2 Import fails if the comment module doesn't exist in the G2 install) closed by bharat
fixed: Fixed in b8c68ce2f9e61ff7df5c17cd99142eb75df17a0c
02:51 Ticket #409 (G2 Import fails if the comment module doesn't exist in the G2 install) created by bharat

The importer tries to load up the comment class, but it can't. We should detect and deal with this appropriately.

Uncaught PHP Error: GalleryCoreApi::require_once(/path/to/gallery/modules/core/classes/../../../modules/comment/classes/GalleryCommentHelper.class) [<a href='gallerycoreapi.require-once'>gallerycoreapi.require-once</a>]: failed to open stream: No such file or directory in file /path/to/gallery/modules/core/classes/GalleryCoreApi.class on line 2827

02:31 Ticket #408 (G2 import hangs always at same picture) created by ratal

While importing my photo and database, the process hangs always at the same picture, same album.
According to log file, it seems the PHP code does not appreciate french language in tag, maybe the 'à' but I am not quite sure.
The tag should be : "l'aventure à moto"

2009-06-15 22:52:31 +09:00 --- error: There was an SQL error: Duplicate entry 'L'aventure ' for key 2 - INSERT INTO tags (name, count) VALUES ('L\'aventure � $
#0 /var/www/gallery3/system/libraries/drivers/Database/Mysqli.php(90): Kohana_Mysqli_Result->construct(Object(mysqli), true, 'INSERT INTO `ta...')
#1 /var/www/gallery3/system/libraries/Database.php(259): Database_Mysqli_Driver->query('INSERT INTO `ta...')
#2 /var/www/gallery3/modules/gallery/libraries/MY_Database.php(56): Database_Core->query('INSERT INTO `ta...')
#3 /var/www/gallery3/system/libraries/Database.php(962): Database->query('INSERT INTO `ta...')
#4 /var/www/gallery3/system/libraries/ORM.php(723): Database_Core->insert('tags', Array)
#5 /var/www/gallery3/modules/gallery/libraries/MY_ORM.php(33): ORM_Core->save()
#6 /var/www/gallery3/modules/tag/helpers/tag.php(40): ORM->save()
#7 /var/www/gallery3/modules/tag/helpers/tag_event.php(48): tag_Core::add(Object(Item_Model), 'L'aventure ? mo...')
#8 [internal function]: tag_event_Core::item_created(Object(Item_Model))
#9 /var/www/gallery3/modules/gallery/helpers/module.php(246): call_user_func_array(Array, Array)
#10 /var/www/gallery3/modules/gallery/helpers/photo.php(104): module_Core::event('item_created', Object(Item_Model))
#11 /var/www/gallery3/modules/g2_import/helpers/g2_import.php(416): photo_Core::create(Object(Item_Model), '/home/ratal/dat...', 'Indonesie Bali ...', 'Indonesie Ba$
#12 /var/www/gallery3/modules/g2_import/helpers/g2_import_task.php(126): g2_import_Core::import_item(Array)
#13 [internal function]: g2_import_task_Core::import(Object(Task_Model))
#14 /var/www/gallery3/modules/gallery/helpers/task.php(78): call_user_func_array('g2_import_task:...', Array)
#15 /var/www/gallery3/modules/gallery/controllers/admin_maintenance.php(140): task_Core::run('20')
#16 [internal function]: Admin_Maintenance_Controller->run('20')
#17 /var/www/gallery3/modules/gallery/controllers/admin.php(50): call_user_func_array(Array, Array)
#18 [internal function]: Admin_Controller->
call('maintenance', Array)
#19 /var/www/gallery3/system/core/Kohana.php(291): ReflectionMethod?->invokeArgs(Object(Admin_Controller), Array)
#20 [internal function]: Kohana::instance(NULL)
#21 /var/www/gallery3/system/core/Event.php(209): call_user_func_array(Array, Array)
#22 /var/www/gallery3/system/core/Bootstrap.php(55): Event::run('system.execute')
#23 /var/www/gallery3/index.php(72): require('/var/www/galler...')
#24 {main}
2009-06-15 22:52:31 +09:00 --- error: Uncaught Kohana_Database_Exception: There was an SQL error: Duplicate entry 'L'aventure ' for key 2 - INSERT INTO tags (`nam$

01:17 Ticket #342 (Page titles in the default theme are not very useful.) closed by bharat
fixed: Fixed in 79582ee5bfe9f457a31a13ac92ee00efd93fe417
01:03 Ticket #338 (Installing Gallery3) closed by bharat
invalid
00:47 Ticket #391 (Gallery 3 Beta1 - album view and image browse sort discrepancy) closed by bharat
duplicate
00:41 Ticket #398 (Gallery2 Import fails with blank page) closed by bharat
fixed
00:41 Ticket #398 (Gallery2 Import fails with blank page) reopened by bharat
00:40 Ticket #398 (Gallery2 Import fails with blank page) closed by bharat
fixed: This was a result of eAccelerator. Disabling eAccelerator resolved it. I put a message into the settings page warning about issues with eAccelerator and am closing this out.

06/15/09:

15:22 Ticket #354 (G2 Import configuration fails) reopened by amessina
I attempted this again and it still doesn't work with the follow git clone: […] When I activate the g2_import module, it says it activates correctly, but when I attempt to enter the embed.php path, I still get an empty screen and no values are added to the "vars" table in the DB. This Refs #398. I do not use a multi-site install, though my original Gallery2 is installed inside of eGroupWare at /var/www/egroupware/gallery/gallery2/embed.php, which is not truly an embedded app. The /var/www/egroupware/gallery/gallery2 directory is simply the SVN contents of https://gallery.svn.sourceforge.net/svnroot/gallery/branches/BRANCH_2_2/gallery2 Again, the G2->G3 importer worked with the Alpha4 release of G3. If the changes from http://github.com/dkm/gallery3/tree/master resolve this issue, as noted above, will those changes be merged into the master git repo?
11:57 Ticket #407 (International characters in filenames break image import) created by frodeseverin

I have installed Gallery 3 Beta 1. Great product!

When I try to upload a photo with an international character using the web UI the image seems to get imported, but it shows up as a white image in the gallery.

In my case this defect seems to be caused by Norwegian chracters in the filename.

;)Frode

06:39 Ticket #406 (Gallery2 to Gallery3 import on different servers) created by aroundmyroom

I have 2 linux boxes (root access)
and I would love to see the ability to have gallery2 albums imported to another server running gallery3

but they are connected through the internet and therefore manually transferring all albums would be a hell of a job.

03:56 Ticket #405 (DCRAW image processing) created by cj00ta

I, as well as others are looking for a DCRAW module for G3.

Apparently, there seems to be two worlds of thought on what the module should do.

Personally, I don't care what image format it gets converted to (png, jpg), as long as it keeps the uploaded file on disk and does *NOT* delete the raw image (the same way G2 works)

Others have requested (per a discussion with bharat) that the RAW images be deleted from the disk after conversion.

I understand that G3 isn't about tick boxes.. but, a user option for one or the other may be desired.

My thought is that if you upload a RAW image, you want to keep it a RAW image.. otherwise you would have PP'd it and uploaded it as a jpg or tiff already.

Think about it.. why would you upload a 20 meg RAW file just to have it converted down to a couple kb/mb size file if you didn't want to keep the RAW image?

06/14/09:

23:41 Ticket #334 (Tag Albums) closed by tnalmdal
duplicate: Closed (as almost a duplicate) and incorporated into #115
22:47 Ticket #404 (G2 import fails on embedded installs) created by bharat

Symptoms look like this:
http://gallery.menalto.com/node/88186#comment-310519
http://gallery.menalto.com/node/88362

Embedded installs have a separate database for users.. this will require some trickery for us to get that data.

16:43 Ticket #355 (Delete confirmation should be gDialog, not a JS popup) closed by thumb70
fixed: Addressed in 390bc7c1f6b79924e42b326718ee244ee989243a
15:05 Ticket #403 (Add support for uploading a zip file full of images) created by bharat

We had this feature in prior versions of Gallery. The user can put a bunch of photos into a zip file and upload the zip, we unpack the zip and add any photos/movies we find.

14:54 Ticket #402 (Permission system check should verify DNS resolution works) created by bharat

To verify the permission system we have the server make a request back to itself, but if the server can't resolve its own hostname then the permission check fails even though everything is actually working.

http://gallery.menalto.com/node/88167

02:06 Ticket #401 (Show the tags related to the photo that you're looking at) created by bharat

You should be able to see (and easily add/remove) the tags for any photo or album.

01:57 Ticket #400 (Support purified HTML in description and other fields) created by bharat

Instead of using p::clean() and converting all HTML to entities, use HTMLPurifier and restrict it to a known-good set of HTML and allow users to display it.

00:07 Ticket #393 (Missing mysql module causes installer to fail) closed by bharat
fixed: Perfect, that gave me what I needed. I took a different approach using the existing mysql functions as the API which resulted in a smaller change. The fix is in 52ac0e71726bae4e0b6c5aed0c92308d49b3f933

06/13/09:

23:46 Ticket #397 (Add mysqli support in the installer) closed by bharat
duplicate: Duplicate of #393
20:51 Ticket #371 (Dashboard: cannot move widget to right panel) closed by jezmck
duplicate: dupe of #92
07:15 Ticket #347 (Add app-wide date format setting) closed by bharat
fixed: Fixed in 26314d0ef85d4a1e73ca6c9bd728a4cfb8d46d6b and 5f878e169f7b55c1bd0143305d6ba23f84b3a22e
06:16 Ticket #399 (Server_add: Adding sub-sub-folders via add from local server doesn't get ...) created by fryfrog

If I pick the path ./PostSecret/ I would expect it to pull in ./PostSecret/2009-01-08/images.jpg but it does not.

If I expand PostSecret?, then expand 2009-01-08 it works.

06:10 Ticket #398 (Gallery2 Import fails with blank page) created by fryfrog

Trying the correct path to my gallery2 fails resulting in a blank page with http://fryfrog.com/gallery3/index.php/admin/g2_import/save in the url.

I get nothing in my server's error_log and gallery3 did not create a log file for today.

05:07 Ticket #348 (Inital install should redirect to gallery3/installer) closed by bharat
invalid
05:02 Ticket #377 (import from multisite gallery2 fails with a blank page) closed by bharat
duplicate: Duplicate of 396 fixed by e0764333830fcd16f0b8b3c4e31ff9288349edda
04:44 Ticket #369 (remove one for the albums stats in "Gallery Stats") closed by bharat
fixed: Fixed in 4166fbcd67d828d42b0b1d3d27730355ca8dbce0
04:18 Ticket #374 ("Choose a theme" link broken in the admin dashboard) closed by bharat
fixed
01:30 Ticket #397 (Add mysqli support in the installer) created by bharat

http://gallery.menalto.com/node/88266

We need to swap our init, query and error calls over to the mysqli version if the mysql extension isn't available at all.

01:08 Ticket #396 (G2 import does not support multisite installs) closed by bharat
fixed: Fixed in e0764333830fcd16f0b8b3c4e31ff9288349edda
01:07 Ticket #354 (G2 Import configuration fails) closed by bharat
duplicate: I'm going to close this as a duplicate of #396 since I believe that what we're seeing here is symptomatic of our inability to import from multisite G2s.
01:07 Ticket #396 (G2 import does not support multisite installs) created by bharat

Subject says it all. Multisite imports don't work properly. However, if we're smart we can extract the correct codebase from the wrapper files in the multisite install and then set GALLERY_CONFIG_DIR to the path specified.

06/12/09:

19:12 Ticket #388 (Refactor the rss module.) closed by tnalmdal
fixed: Fixed with the following commits: http://github.com/gallery/gallery3/commit/30bdaa81233fc2904367cd39017597b33f05efa9 http://github.com/gallery/gallery3/commit/dc6c75cd05b66b030daa9b4088ee69758f71e1e8 http://github.com/gallery/gallery3/commit/dc6c75cd05b66b030daa9b4088ee69758f71e1e8 http://github.com/gallery/gallery3/commit/d4d145a44302a1438df7416e3046457bc9582806 http://github.com/gallery/gallery3/commit/e5793b5b2680cba14dda6bd0242b262baa0d00a6
09:52 Ticket #395 (inconsistent picture title naming with different upload techniques) closed by bharat
fixed: Fixed in 67c81087131e7ef3e4d50ac549bc58dcc98d8cef -- we now make a human friendly title out of the filename.
09:03 Ticket #395 (inconsistent picture title naming with different upload techniques) created by venco

The two methods to upload pictures that I have used (Simple Uploader and Add from server) appear to generate picture titles differently.

For example, I have pictures with a filename like _MG_2516.JPG. The picture title becomes MG 2516 using Simple Uploader and remains as _MG_2516.JPG when using Add from server.

I recommend that the title should be generated as it is for Add from server (with or without extension, but the filename should be conserved). At least it should be consistent for the various uploading methods.

08:59 Ticket #394 (magic_quotes_runtime seems to break installs) created by bharat

http://gallery.menalto.com/node/88252

08:46 Ticket #393 (Missing mysql module causes installer to fail) created by bharat

http://gallery.menalto.com/node/88266

08:13 Ticket #392 (Photo Detail Date/Time field) created by venco

The field "Date/Time" under "Photo Detail" (when clicking on View more information on a picture) displays the date using colons - ex. "2009:05:20 16:30:54"

The date would probably be more appropriate as yyyy/mm/dd

06/11/09:

23:15 Ticket #391 (Gallery 3 Beta1 - album view and image browse sort discrepancy) created by mark_headrick

Changed the album sort order to Creation Date - Descending so that it sorts by the digitized date of the image and not the date it was uploaded to the gallery. The Album view is now sorted how I want; however, when viewing the individual images, the Next and Previous buttons do not navigate in the proper order. For example, if you look at:

http://gallery3.markheadrick.com/index.php/MyPics

And click on the first image on the left, it comes up as image 4 of 4 with the Previous button enabled. It should really be image 1 of 4 with the Next button enabled, if it's to follow the Album view. It appears the individual image view is still following the default sorting order.

Thanks,
MarkRH in the forum

06:33 Ticket #387 (Advanced Settings Ajax Failure) closed by bharat
fixed: Fixed in 79d526f1faccb2f929f00c296cb22941d74b8eb2
04:32 Ticket #390 (G2 import does not import photo view counts) created by bharat

subject says it all.

04:31 Ticket #389 (Sort order code does not deal with duplicate values in the sort column) created by bharat

When importing an album which is sorted by EXIF date, the album pager says something like "0 of 6" for every photo. Looks like our position calculation code is wrong there.

04:28 Ticket #388 (Refactor the rss module.) created by tnalmdal

Currently the rss module needs to know about modules that may be or may not be installed. Refactor rss so that modules that provide feeds include the code to provide the feed.

Change the rss_theme.php to fire an event to determine what feeds are available.

04:24 Ticket #317 (Rename theme_details controller/views to theme_options to match menu label) closed by bharat
fixed: Fixed in 68fd196d66e2d21f571ff3b5a673f18cd129abf9
04:18 Ticket #353 (URL in user information does not save) closed by bharat
duplicate: Duplicate of #363 (fixed)
04:15 Ticket #331 (Badly formed html in header text messes the layout) closed by bharat
invalid: IMO this is a feature, since it allows users to put custom code in the header and the footer and wrap the entire Gallery in a different look. I'm going to close this as "invalid" but feel free to reopen and argue with me about it :-D
04:13 Ticket #363 (Changing the user url doesn't work) closed by bharat
fixed: Fixed in cf9e3db32e7c7f52e92fabc1afca63fdbf741b21
04:07 Ticket #162 (Provide upgrade path) closed by bharat
fixed: Done. Run "php index.php upgrade" or browse to "gallery3/index.php/upgrader" to perform an upgrade.
03:39 Ticket #285 (Database names with period (.) in them get over-escaped.) closed by bharat
worksforme
03:38 Ticket #360 (Links in log entries in dashbord incorrect) closed by bharat
fixed: Fixed in 0d5826ab9ff919a9a191e654cb3a3032d31494f4
03:22 Ticket #372 (Edit Permissions gives wrong message) closed by bharat
fixed: Fixed in 5a6fc93496555ad2af73e37fd36979fce2ca3203
02:39 Ticket #275 (Updating translation fail) closed by andy_st
worksforme: Closing. Cannot reproduce. Please update your g3 version from git head and see if you can still reproduce the problem.

06/10/09:

22:37 Ticket #387 (Advanced Settings Ajax Failure) created by demonhood

The fancy ajax that allows users to click on the Value to change it in a little popup window has a serious flaw: If there is no value already set, you can't change it.

This is the case, by default, for 'graphics_toolkit_path' which is empty. Since there is no value to click on (not even a space), you can't get to it.
Sure, you could figure out that it should be: http://yourgalleryinstall/index.php/admin/advanced_settings/edit/gallery/graphics_toolkit_path
but that's a mouthful.

This was tested on a brand spanking new install of 3.0 Beta 1 running on Mac OS X Server 10.5.6

15:44 Ticket #365 (Comment rss feed appears in block, when comment module is disabled) closed by tnalmdal
fixed: Fixed with this commit: http://github.com/gallery/gallery3/commit/0c5cb026a72c3e894cbb7c6a637267f867cc323a
14:27 Ticket #300 (Server Add is very inefficient with large data sets) closed by tnalmdal
fixed: I think I fixed this one just before beta 1, so the tree was faster and the loading icon now shows while the subtree is loaded. Its probably also superceded by #324 and #383
05:29 Ticket #292 (admin/dashboard blocks should support cut and paste) closed by jhilden
fixed: this should have fixed it: http://github.com/gallery/gallery3/commit/f1c91ab9779542f1605476bc52c57d5f14294e97
05:09 Ticket #254 (Double quotes not handled correctly in module.info parsing and l10n server) closed by andy_st
fixed: Fixed in head. Removed single-quote html attribute delimiters (akismet and recaptcha module descriptions). News policy: Enforce double quotes for all html attribute delimiters in l10n messages.
03:16 Ticket #386 (Add test to validate all l10n source messages with HTML Purifier) created by andy_st

The l10n server rejects message submissions if the source message doesn't pass certain validation steps.

E.g. $key === generate_key($purified_source_message)
and $message === purify($message)

The output of purify() is slightly different e.g. if the message contains malformed HTML.

Right now, we catch such issues really late. After a release, when users start submitting translations.

And users will pick up a fix only by upgrading their source code (next G3 release).

---

Fix:

Add a ("unit") test that uses the l10n_scanner and checks for each message that is found that:
HTMLPurifier::purify($message) === $message

(We'll need to package HTML purifier with the modules/gallery/test/.)

03:02 Ticket #384 (l10n server rejects (all?) plural translations) closed by andy_st
fixed: Fixed in head.
02:23 Ticket #362 (Not properly detecting base url for CGI sapi) closed by bharat
fixed
02:23 Ticket #362 (Not properly detecting base url for CGI sapi) reopened by bharat
01:55 Ticket #385 (Security review of json_encode et al.) created by andy_st

We need to manually review the following operations to make sure that they are not leaking user-entered data.

1) Variables included in views (covered by Xss_Test)
2) Variables emitted via json_encode() in controllers and helpers
3) Variables emitted via message::xxx() in controllers and helpers
4) Variables emitted via log::xxx() in controllers and helpers
5) Variables emitted via site_status::xxx() in controllers and helpers

00:42 Ticket #330 (Login page in default theme looks yucky) closed by tnalmdal
fixed

06/09/09:

21:07 Ticket #254 (Double quotes not handled correctly in module.info parsing and l10n server) reopened by andy_st
Reopening. The problem is now on the l10n server side. HTML Purifier changes <a href='foo'> to <a href="foo">, i.e. normalizing all attribute delimiters to double-quotes. That's a problem because we require an exact match between the HTML purified string and the submitted string. And the submitted string is the source message in this case. I need to find a way to tell HTML purifier to omit this normalization step.
20:48 Ticket #384 (l10n server rejects (all?) plural translations) created by andy_st

Log entry:
Translation submission rejected due to message key mismatch after HTML filtering. Original message: stdClass Object ( [one] => Spam (%count) [other] => Spam (%count) ) , filtered message: stdClass Object ( [one] => Spam (%count) [other] => Spam (%count) ) , key: 0a6dadf0f749252492d8d0847d343456, computed key: 0a6dadf0f749252492d8d0847d343456

Not sure why my plural translations got through when testing.
Here, a deep compare of 2 stdclass instances using the === operator fails.

This needs to be changed to do a deep-compare based on the strings.

20:21 Ticket #383 (Server add tries to store too much data in the database) created by bharat

http://gallery.menalto.com/gallery_3.0_beta_1_released#comment-309883
posted some logs containing:

2009-06-09 00:16:53 +03:00 --- error: Uncaught Kohana_Database_Exception: There was an SQL error: Got a packet bigger than 'max_allowed_packet' bytes - INSERT INTO g3tom_tasks (callback, name, percent_complete, status, state, owner_id, context, updated) VALUES ('server_add_task::add_from_server', 'Add from server', 0, , 'started', 2, 'a:6:{s:7:\"item_id\";s:1:\"6\";s:9:\"next_path\";i:0;s:5:\"files\";a:1:{s:24:\"/ext/data/picdata/albums\";a:10865:{i:0;a:4:{s:4:\"path\";b:0;s:9:\"parent_id\";s:1:\"6\";s:4:\"name\";s:3:\"Tom\";s:4:\"type\";s:5:\"album\";}i:1;a:4:{s:4:\"path\";s:4:\"/Tom\";s:9:\"parent_id\";s:1:\"6\";s:4:\"name\";s:18:\"Autoorienteerumine\";s:4:\"type\";s:5:\"album\";}i:2;a:4:{s:4:\"path\";s:23:\"....

20:12 Ticket #178 (Delete the scaffolding controller and views) closed by bharat
fixed
20:11 Ticket #177 (Extract packaging code from the scaffolding and move to a standalone ...) closed by bharat
fixed
16:15 Ticket #382 (Harvest EXIF / IPTC / XMP metadata from existing images in Gallery) created by joshuamarcoe

Allow EXIF / IPTC / XMP metadata to be "harvested" after the files have been uploaded, so you don't have to do reload to get the metadata, if you didn't do it originally.

Example: You uploaded some images before installing the Plugin handling EXIF / IPTC metadata. Once you install the plugin, you can just click a button and harvest EXIF / IPTC metadata from files you have already in your Gallery.

16:09 Ticket #381 (EXIF / IPTC / XMP metadata to be mapped directly into custom fields) created by joshuamarcoe

Allow EXIF / IPTC / XMP metadata to be mapped directly into the custom fields upon uploading the files.

Example: Allow the data contained in the Exif.Photo.DateTimeDigitized? to be mapped into a custom field called Digitization Date when the image is uploaded.

16:04 Ticket #380 (Advanced Search on a specific Album and all sub albums) created by joshuamarcoe

Allow for advanced searches to be limited to a specific Album and any sub albums.

Example: If you have 1000 images in an album called "Nature", and other sub albums below it, you can search for all the images that contain "tree" in the keywords field, and not all the images in other albums.

16:02 Ticket #379 (Advanced Search on a specific Album) created by joshuamarcoe

Allow for advanced searches to be limited to a specific Album.

Example: If you have 1000 images in an album called "Nature", you can search for all the images that contain "tree" in the keywords field, and not all the images in other albums.

15:58 Ticket #378 (Ability to Search EXIF / IPTC / XMP metadata fields) created by joshuamarcoe

Allow the EXIF / IPTC / XMP metadata fields that are pulled into Gallery to be searched like the Core metadata, the Comments, and the Custom Fields. I don't expect this should be hard to do...

14:25 Ticket #377 (import from multisite gallery2 fails with a blank page) created by dkmp

Looks like the import process is not ready to import gallery2 configured
for multisite. The process tries to copy and change embed.php, which does
not contain what the script is expecting: the embed.php for a ms install
simply "requires" the master embed.php.

Result is a blank page (no error in g3's log or in apache's log)

14:25 Ticket #373 (Bad things happen: If you log out and the guest user doesn't have view ...) closed by tnalmdal
fixed: Changed the albums controller to display the album page with no content and force the login dialog box to appear. http://github.com/gallery/gallery3/commit/3c3a65b5a76c2cb53fe143f2b89d767b36dcafa2
06:27 Ticket #257 (Display confirmation message when setting album cover from quick_edit bar) closed by thumb70
fixed: Fixed in d2b8ca241d6b2a1c1a512c731721b738e719d613 Would be nice if this was done via Ajax rather than refreshing page.
06:20 Ticket #376 (Menu colors don't have enough contrast) created by bharat

Right before beta 1 we made the menu text a little lighter, now it's harder to see against the background.

06:05 Ticket #362 (Not properly detecting base url for CGI sapi) closed by bharat
fixed: Ok, having looked at all the various phpinfo listed here (and some that weren't) I think I have a fix that works for everybody. Well, everybody I've seen so far. Here's the code & comment: […] Marking it as fixed in 47810c9aec1e6b190a1a90505899669a2c89b770
06:03 Ticket #375 (Update to latest stable jQuery UI) created by thumb70

Current latest stable is 1.7.2

http://jqueryui.com/docs/Changelog/1.7.2

04:32 Ticket #374 ("Choose a theme" link broken in the admin dashboard) created by bharat

The url was wrong, doh.

06/08/09:

18:39 Ticket #373 (Bad things happen: If you log out and the guest user doesn't have view ...) created by tnalmdal

If you logout and the guest user doesn't have view permission on the album... bad things happen:

1) if you are on the root album, then you just get a really ugly login screen: The screen print is in the shared SimplyBox?.

2) If its not the root album when you log out, you get an error page. Looking in the Kohana log, something has thrown a FORBIDDEN exception but it doesn't handle it well.

18:25 Ticket #372 (Edit Permissions gives wrong message) created by tnalmdal

If you don't have apache mod rewrite enabled, you get an error message when you open the permission dialog that says that you need to change the apache configuration to "AllowOverride? FileInfo? Options".

This message could be misleading in that, I specified the AllowOverride? as directed and was still getting the problem until I looked in the apache error log and noticed the message "/var/www/gallery3/var/tmp/security_test/.htaccess: Invalid command 'RewriteEngine?', perhaps misspelled or defined by a module not included in the server configuration"

We need to be able to provide the proper error message.

15:46 Ticket #371 (Dashboard: cannot move widget to right panel) created by alcapond

It is not possible to move a panel from the left column to the right column in the administrator dashboard.

00:48 Ticket #370 (G2 Import warnings should be more persistant) created by bharat

Right it warns about corrupt images, but the warning goes away. At the end of the import we should provide a complete report of what got imported and what didn't (and why).

00:32 Ticket #369 (remove one for the albums stats in "Gallery Stats") created by faucon

Me:
5-I have 3 albums, and the "Gallery Stats" in the dashboard says : Albums : 4.

Bharat:
5) you have 4 albums because the root of your gallery is an album too :-) (I guess that's non-intuitive.. maybe we should adjust the stats)

So when no album are created, it should say : Albums : 0.
Because we all know that there are no album created ;)

00:28 Ticket #368 (support for substring searches) created by faucon

Me:
3-Search : Just to be sure, I have deleted all old database and files. This is a new installation, and after adding a couple of pictures IMG_4442.JPG, IMG_4488.JPG, and looking if there was no maintenance left, searching for "444" gives no results. Actually, searching for watever gives no results. What do you need so I can help you on this?

Bharat:
3) we don't support substring searches yet, would you please file a ticket for that also?

Ref : http://gallery.menalto.com/gallery_3.0_beta_1_feedback#comment-309670

00:25 Ticket #367 (maximum size limit in pixcel size or bytes size configuration would be ...) created by faucon

2-A maximum size limit in pixcel size or bytes size configuration would be nice (or resize). This too could be in the theme options...

So if the picture is too big, G3 would resize (or refuse).

My original report : http://gallery.menalto.com/gallery_3.0_beta_1_feedback#comment-309584

bharat told me to put this here : http://gallery.menalto.com/gallery_3.0_beta_1_feedback#comment-309670

I leave it to you what type or priority this is.

06/07/09:

18:42 Ticket #366 (Empty Admin menus are confusing) created by bharat

In alpha 4, we created Admin > Statistics and Admin > Content menus. But without Akismet, the Statistics menu is empty so for beta 1 we now create Statistics inside the Akismet module.

And if you don't have the comment, watermark and tag modules installed, the Admin > Content menu is empty so that's confusing for users too.

We should either inject a "this menu intentionally left blank" item for empty submenus, or we should hide empty menus. Pros of an "intentionally blank" placeholder is that it lets module devs know where they can hook in. Cons are that it confuses users to have extra useless menus.

18:39 Ticket #365 (Comment rss feed appears in block, when comment module is disabled) created by bharat

http://gallery.menalto.com/gallery_3.0_beta_1_feedback#comment-309606

18:37 Ticket #364 (G2 Import doesn't support markup) created by bharat

BBCode comes across as BBCode in Gallery 3. We should convert the BBCode to HTML and then use HTMLPurifier in our output in Gallery 3.

18:23 Ticket #363 (Changing the user url doesn't work) created by bharat

Log in. Click on your name in the top right. Set your url to something and save. Click on your name again to bring the form up again and the url will be unchanged (or blank).

18:16 Ticket #362 (Not properly detecting base url for CGI sapi) created by bharat

We're using SCRIPT_NAME and ORIG_SCRIPT_NAME but there's probably some other foo we have to run to properly detect it in all cases.

phpinfo from one case is here:
http://gallery.menalto.com/gallery_3.0_beta_1_released#comment-309629

06:10 Ticket #361 (Eye-Fi automatic upload support) created by basskozz

Support for Eye-Fi SD cards
Used to auto-upload photos to the Gallery
See also: Eye-Fi Forums: Gallery 3 support?

06/06/09:

22:47 Ticket #220 (Start / Stop Translating Exception) closed by andy_st
fixed: Can you still reproduce this in beta 1?
21:45 Ticket #360 (Links in log entries in dashbord incorrect) created by floridave

If you go to the admin page:
gallery3/index.php/admin
the log entries on this page have links to incomplete maintenance tasks for example:
gallery3/index.php/gallery3/index.php/admin/maintenance

gallery3/index.php is given twice and as a result you get a error.

20:58 Ticket #359 (G2 import - title with quotes not converted properly) created by floridave

When importing items from G2, items with quotes in the title are converted to &quote;
For example an item called:
Jesse checks out the local "adverts"
when added to G3 via the G2 import is displayed as:
Jesse checks out the local &quote;adverts&quote;

20:20 Ticket #358 (Characters in embedded keywords causing truncation and insertion problems) created by bharat

"I use some characters in the embedded keywords that seem to cause issues with the DB insertion.

å,ä,ö,Å,Ä,Ö (ascii representation is 134,132,148,143,142,153) seem to cause a truncation of the keyword somewhere in the insertion process after that the complete word has been identified as a new unique entry in the "tags" table.

var/logs/{date}.log.php say this:

2009-06-02 22:52:48 +02:00 --- error: Uncaught Kohana_Database_Exception: There was an SQL error: Duplicate entry 'Str' for key 2 - INSERT INTO g3bt1tags (name, count) VALUES ('Strömstare', 0) in file system/libraries/drivers/Database/Mysqli.php on line 142"

Details: http://gallery.menalto.com/node/88085

20:19 Ticket #357 (G2 Import comment creation dates are not preserved) created by bharat

Details: http://gallery.menalto.com/node/88143

19:52 Ticket #356 (Clicking the "forgot password" link causes error) closed by bharat
fixed: Fixed in d5d5284f053a435934e8beb55060285803c3748f
19:52 Ticket #356 (Clicking the "forgot password" link causes error) created by bharat

We're looking for a CSRF token there, and we shouldn't be.

19:37 Ticket #355 (Delete confirmation should be gDialog, not a JS popup) created by bharat

Right now it's just a JS popup which is jarring since its the only place where we use those.

08:25 Ticket #354 (G2 Import configuration fails) created by amessina

With the latest git clone as of about 10 minutes ago, I am unable to configure the G2 Import "Filesystem path to your Gallery 2 embed.php file".

When I enter the path (that I used successfully through Alpha 4), and hit Save, I am sent to a completely blank page. There are no errors in the log and the data is not saved.

08:12 Ticket #353 (URL in user information does not save) created by venco

I have entered URL information on my admin user account in several forms (yyy.com, www.yyy.com, http://yyy.com). Anyway I write it, it does not get saved. I thought maybe it would require http:// or something but in no case does it work.

To reproduce, click on your user name on the right hand top of the screen "Logged in as ... ", then enter URL information and click save. Afterwards, go back and you will see it's gone.

I am using Beta 1 (Version Beta 1 isn't available in the drop down in trac).

04:57 Ticket #352 (push database fields into image metadata) created by diodata

once images are imported into Gallery, several fields may be edited through the web interface, including title, keywords, description, and date. These were populated by mappings from particular IPTC/EXIF fields.

add the ability to push current database fields back into the appropriate IPTC/EXIF metadata elements.

this should be done on a per album basis as well as the entire collection.

04:44 Ticket #351 (update database from updted metadata inside original image) created by diodata

while importing images into Gallery, the following metadata are extracted and input into the database: IPTC Object Name, IPTC Caption, IPTC Keywords, Date, and GPS Coordinates. (done through the GPS and IPTC plugins)

The original image metadata is sometimes updated. In fact, it is very common in my experience. The new IPTC/GPS metadata must get re-ingested to Gallery. There are current plugins in G2 that update date and GPS but nothing for the other IPTC fields.

This should work on a per album basis. The G2 plugins operate on the entire collection (which is almost never the appropriate case) resulting in unnecessary processing and extra long wait times.

please add the ability to re-import original image metadata into Gallery database, including all IPTC fields, dates and GPS Coords, on a per album basis.

04:25 Ticket #350 (add the ability to search by geographic coordinates) created by diodata

add the ability to search by latitude and longitude coordinates. This should perform as the sole search criteria and as a filter to work with other text based searches. The interface could be either four text boxes (East, West, North, South) or based on a Google Maps interface. The extent of the Google Map itself could be the bounding box ranges, or you can allow the user to draw a box.

this would allow users to perform searches such as "find all photos with keyword = geology taken with the coordinates of 38 - 45 lat and -70 - -80 long" or "find all photos taken withing the region 20 - 50 lat and -60 - -125 long"

East longitudes and South latitudes would be negative values.

You could also pre-populate from bounding boxes of major countries/cities to show people how it worked.

04:17 Ticket #349 (search by date range) created by diodata

add the ability to search by date range. this could be as separate boxes (fromDate and toDate) or other ways. It should perform as the sole search criteria and also act as a filter where it can work with other keyword/title searches, similar to AND in a SQL query.

the result would be to make searches such as, "find all photos with keyword = geology taken before 2001" or "find all photos with the term rocks in the caption taken between April 2008 and Sep 2008" or "give me all photos taken during the year 1999"

03:40 Ticket #348 (Inital install should redirect to gallery3/installer) created by floridave

Lots of people ( me included ) don't read the install directions where it says:
"Point your web browser at gallery3/installer/ and follow the instructions."
If you browse to gallery3/ and G3 is not installed G3 should redirect you to gallery3/installer, not giving a blank page and fatal error.

02:37 Milestone 3.0 Beta 1 completed
01:25 Ticket #347 (Add app-wide date format setting) created by thumb70

Allow users to specify a preferred date format for use in core and modules. Perhaps provide a list of commonly used formats along with the ability to specify custom PHP date() compatible format.

06/05/09:

22:41 Ticket #346 (Show rejected / pending translation submissions) created by andy_st

We need a UI to show rejected / pending translation submissions.

This is a follow up task for ticket 250.

On GMC, we need a UI to triage pending sumbissions. That's a different task though.

In G3, we need to show a list of pending / rejected l10n translation submissions when the user uploads translations.

22:38 Ticket #250 (Handle translation submission errors by translation, not for the whole ...) closed by andy_st
fixed
21:19 Ticket #345 (G2 Import description formatting mistakes) created by venco

When importing a G2 gallery I found that " in the g2 description turns into &quot; in g3.

Also, extra enter lines in the g2 description are removed when importing to g3.

06:58 Ticket #324 (Server Add needs a complete rewrite) reopened by bharat
06:22 Ticket #344 (Rebuild images task loops endlessly when there are broken images) closed by bharat
fixed
06:20 Ticket #344 (Rebuild images task loops endlessly when there are broken images) created by bharat

If you have an image that is broken such that you can't generate a thumb/resize, then the rebuild task loops endlessly. The total # of images to be processed keeps going up, as does the total # that are completed.

05:12 Ticket #340 (Album order not preserved when using next/previous links) closed by bharat
fixed: Fixed in 4f0a3fefa035ec351bc881093f49f9bc81941f3d
04:26 Ticket #343 (missing file: gallery3/modules/gallery/controllers/s.php) closed by bharat
fixed: Fixed!
04:26 Ticket #343 (missing file: gallery3/modules/gallery/controllers/s.php) created by bharat

CGI sapi confuses Router which doens't realize that http://example.com/gallery3 is equiv to http://example.com/gallery3/index.php so it doesn't use the default route, which confuses MY_url::parse_url() resulting in it thinking that there's an item when there isn't resulting using the controller "{$item->type}s" which results in "s". Bad.

04:12 Ticket #342 (Page titles in the default theme are not very useful.) created by bharat

http://gallery.menalto.com/gallery_3.0_alpha_4_feedback?page=1#comment-309386

They're all "Browse Photos album". They should include the title of the photo or album we're looking at.

04:11 Ticket #341 (Explain "default" sort order better in album options) created by bharat

http://gallery.menalto.com/gallery_3.0_alpha_4_feedback?page=1#comment-309386

Users are confused by "Default" as a sort order option. I think it means "sort by id" which really means "sort in the order in which items were created in gallery 3"

04:09 Ticket #340 (Album order not preserved when using next/previous links) created by bharat

http://gallery.menalto.com/gallery_3.0_alpha_4_feedback?page=1#comment-309386

"When rearranging items in an album, the album page views update correctly. However if you click through the album image-by-image, the previous/next links use the original album order."

06/04/09:

21:33 Ticket #339 (G2 Import rotated images have a rotated thumb and an un-rotated original) created by venco

After importing via G2 Import, any images that you rotated in your G2 where you checked the "save the original" box wind up with a rotated thumbnail, but an un-rotated original.

What's happening is that G3 is copying the "pure" original (the one that G2 saved off before it did the rotation you requested). This is probably what you want in that it's giving you the best data available. But when it makes the thumbnail it realizes that it can just copy the thumbnail over from G2 so it copies the file over but that thumbnail was generated against the rotated version.

So we can either:
1) Ignore the "pure" original in G2 and import the one that was rotated (end result is probably what you want to see, but since rotation is slightly lossy you're going to lose the benefit of your "preserve the original" checkbox from G2).

2) Import the "pure" original from G2 and generate the thumbnail from it instead of copying the thumbnail over. This saves the highest quality data, but we know it's not what you want to see. And when you rotate the image you're immediately going to change it because G3 doesn't save off a copy of the pure original.

thoughts?

19:32 Ticket #324 (Server Add needs a complete rewrite) closed by tnalmdal
fixed: Was rolled into beta 1, by bharat on June 4th
13:56 Ticket #338 (Installing Gallery3) created by yakatz

When installing Gallery3 to http://gallery3.localhost/
until setup is complete, redirects to http://www.\.com/installer

01:13 Ticket #163 (If album is empty, display messages to users and privileged users) closed by thumb70
fixed
01:02 Ticket #337 (Display error message when trying to upload a photo that's bigger than ...) created by jhilden

I just tried to upload a couple of photos, one of the being bigger than 2MB. It was very weird that all of the uploaded fine and I didn't get any error message, but one picture just wouldn't upload. Only after some searching I found out that the one picture was bigger than the others and that my upload_max_filesize was only set to 2M.

We need to display some sort of error message here.

It would be best if we also provide some help on how to change upload_max_filesize.

06/03/09:

11:57 Ticket #336 (Automatically add certain paths to the gallery) created by pronik

I would like to let my users upload photos by WebDAV and also synchronize them with rsync. Ideally, a user would work either with his collection on a local or remote disk using Picasa and Gallery3 should automatically update its database.

Currently, an update to EXIF data would work out of the box (i.e. photo's annotation). What is missing though is a way to automatically include all changes to the var/albums directory in the web UI. Essentially, this is an automatic "server add" action on the var/albums directory + update recognition.

05:11 Ticket #335 (Organize: Visually differentiate album microthumbs) created by thumb70

Use the album icon provided by Ben Dunkle

04:52 Ticket #322 (Make adding photos more prominent in the site menu) closed by jhilden
fixed: should be fixed with this: http://github.com/gallery/gallery3/commit/dde5fb96ee9db5a67b286ea4ac4f35190453a6ef

06/02/09:

22:59 Ticket #334 (Tag Albums) created by mrwerewolf

The ability to create an album from a list of tags. So if you create an album called "Photography Portfolio" you would probably associate the tags "photography" and "portfolio". The album would contain the pictures that held those tags. It might be an option for the album to contain the subset of pictures with both tags, or include both sets.

This would be similar to the delicious concept of tag bundles.

22:53 Ticket #333 (Display related tags when viewing a tag) created by mrwerewolf

I'd like to make a suggestion to display a list of any associated tags while the user is viewing a tag.

Something similar to the delicious tag interface. When you're looking at a tag you get a list of related tags on the right. When you click on a related tag, you view the subset of both tags.

19:09 Ticket #320 (Rename Item_Model::{thumb,movie,resize}_tag() to xxx_image() for clarity) closed by tnalmdal
fixed: Fixed with this revision: http://bit.ly/3KIgfz
18:42 Ticket #332 (js error "PicLensLite is not defined") created by tnalmdal

When I press the slideshow button, nothing happens and I get the above javascript message. When i look in the piclens_optimzed.js file it is empty.

18:34 Ticket #331 (Badly formed html in header text messes the layout) created by tnalmdal

In the theme options the administrator can enter a custom header and footer. The header and footer can contain html. If this html is badly formed (i.e. <h2>Header Text<h2>) not the missing closing tag, then the layout of the page is changed.

We should try to find a way to validate the text (assume its html) and force the validation as part of the save processing

07:47 Ticket #254 (Double quotes not handled correctly in module.info parsing and l10n server) closed by andy_st
fixed: That was an issue with module.info files and parse_ini_file(). Fixed with a workaround for now: http://github.com/gallery/gallery3/commit/d0845aadc629cf10b8eee490a651c039750a1430
07:45 Ticket #148 (Add l10n_client UI / functionality to translate plural forms.) closed by andy_st
fixed
07:25 Ticket #25 (Trap and log all errors) closed by bharat
fixed
07:25 Ticket #25 (Trap and log all errors) reopened by bharat
07:24 Ticket #308 (ImageMagick) closed by bharat
wontfix
07:24 Ticket #308 (ImageMagick) reopened by bharat
07:24 Ticket #303 (Browser hangs in server add module on large number of files (1500)) closed by bharat
duplicate
07:24 Ticket #303 (Browser hangs in server add module on large number of files (1500)) reopened by bharat
07:23 Ticket #284 (Safari drops session) closed by bharat
worksforme
07:23 Ticket #284 (Safari drops session) reopened by bharat
07:23 Ticket #281 (Rotating Images while in "Browse Album" view doesn't always rotate the ...) closed by bharat
duplicate
07:23 Ticket #281 (Rotating Images while in "Browse Album" view doesn't always rotate the ...) reopened by bharat
07:22 Ticket #260 (gToolbar buttons need title text (or other pop-ups) to explain functions.) closed by bharat
fixed
07:22 Ticket #260 (gToolbar buttons need title text (or other pop-ups) to explain functions.) reopened by bharat
07:22 Ticket #211 (Server add over 200 images hangs browser) closed by bharat
worksforme
07:21 Ticket #211 (Server add over 200 images hangs browser) reopened by bharat
07:21 Ticket #225 (G2 Import: support more sort orders) closed by bharat
fixed
07:20 Ticket #225 (G2 Import: support more sort orders) reopened by bharat
07:20 Ticket #222 (G2 Import: import origination timestamps from g2) closed by bharat
fixed
07:20 Ticket #222 (G2 Import: import origination timestamps from g2) reopened by bharat
07:19 Ticket #217 (server_add doesn't understand folder names that are numerical only) closed by bharat
fixed
07:19 Ticket #217 (server_add doesn't understand folder names that are numerical only) reopened by bharat
07:19 Ticket #209 (Delete sometimes deletes the image to the left) closed by bharat
duplicate
07:18 Ticket #209 (Delete sometimes deletes the image to the left) reopened by bharat
07:18 Ticket #124 (Show appropriate EXIF data) closed by bharat
fixed
07:18 Ticket #124 (Show appropriate EXIF data) reopened by bharat
07:01 Ticket #327 (Recaptcha goes away when comment addition fails) closed by bharat
fixed
06:29 Ticket #326 (Server add must be restricted to admins only) closed by bharat
fixed
06:27 Ticket #297 (Organize: Handle dialog resize) closed by tnalmdal
duplicate: Superseded by #325
06:26 Ticket #298 (Organize: Implement Edit Tags functionality) closed by tnalmdal
fixed: Implemented a rudimentary tag edit capability
06:25 Ticket #262 (Organize: Album tree not synchronized on open) closed by tnalmdal
duplicate: Superseded by #325
06:24 Ticket #267 (Organize: Using the lasso doesn't scroll) closed by tnalmdal
duplicate: Superseded by #325
06:23 Ticket #266 (Organize: Scrolling looses selection) closed by tnalmdal
duplicate: Superseded by #325
06:23 Ticket #261 (Organize: Enable Drag from album tree) closed by tnalmdal
duplicate: Superseded by #325
06:22 Ticket #296 (Organize: Renaming the album in organize cause error on exit) closed by tnalmdal
duplicate: Superseded by #325
06:22 Ticket #289 (Organize:Integrate organize into core) closed by tnalmdal
duplicate: Superseded by #325
04:45 Ticket #330 (Login page in default theme looks yucky) created by bharat

To reproduce, edit the permissions on your gallery and deny "view" permissions to guests. Then go to the main url and log out.

04:38 Ticket #329 (Admin > Languages page looks like poo) created by bharat

It does. Really.

04:35 Ticket #328 (The pager on /admin/comments displays vertically) created by bharat

See screenshot

04:32 Ticket #327 (Recaptcha goes away when comment addition fails) created by bharat

Enable recaptcha then as a guest, try adding a comment and leave out the name field. You get the form back, but missing the recaptcha.

03:35 Ticket #326 (Server add must be restricted to admins only) created by bharat
03:32 Ticket #325 (Organize needs a complete rewrite) created by bharat

The version in beta 1 is a great prototype, but it's sprawling and needs to be boiled down to a clear and more concise version, with security considered from the beginning.

03:32 Ticket #324 (Server Add needs a complete rewrite) created by bharat

We need to change it to do the work on the server side. The current model won't scale at all and is very difficult to contain from a security perspective.

06/01/09:

05:27 Ticket #316 (The link on the Permissions AllowOverride error message is not found) closed by bharat
fixed
05:13 Ticket #128 (urlencoding ~ in urls breaks thumbnail urls when passed through file_proxy) closed by bharat
fixed: Fixed in b6c99a062bbc8e4316929a73be03969d9d6cd2b2 Thanks ck!
04:49 Ticket #323 (Graphics toolkit is not auto-detected at install time) closed by bharat
fixed: Fixed in 8ebd941c81070b1454ff5e4ab97b4f3e14cbf345
04:44 Ticket #323 (Graphics toolkit is not auto-detected at install time) created by bharat

Post-install tasks are run the first time an admin user logs in, for want of a better trigger. But when we specify the admin user via the installer so that we can bring up the welcome message, we don't actually call user::login() so it doesn't work.

This is broken since f24c8f66ea9673d812c882dd7db6fbe49bd01dfb

04:35 Ticket #239 (G2 import fails on PSD image) closed by bharat
worksforme
04:35 Ticket #239 (G2 import fails on PSD image) reopened by bharat

05/31/09:

21:45 Ticket #188 (make Add Photo more prominent) closed by jhilden
duplicate: this is a duplicate of #322
21:37 Ticket #91 (Lightbox Module) closed by thumb70
fixed: The lightbox module is working. Should be added to gallery3-contrib on github.com
21:12 Ticket #187 (text mode, image mode, and dual text/image mode for buttons) closed by thumb70
wontfix: This is not a defect, it's an enhancement request. There are now currently title tags for all icons, which are displayed as tooltips/help text by the browser. This request was discussed and although the suggestion is often employed in desktop apps, it's not common among web apps. This is not to say that we don't agree with the point, but this is beyond our current scope. Individuals who'd like this in their Gallery 3 instances can create a theme which uses text + icons or just text.
21:07 Ticket #186 (tooltips for all buttons please) closed by thumb70
fixed: There are currently title tags for all icons, which are displayed as tooltips/help text by the browser. Won't go beyond this right now.
20:58 Ticket #93 (Find/make a better notification icon) closed by thumb70
fixed: I'm marking this as completed for now. An envelope icons denotes email only but there's a possibility that RSS may be supported in the future. There are two other icons to consider that Ben Dunkle's created, an alarm clock and a bullhorn. I've put the bull horn in and am closing this. http://fieldii.com/gallery_icons/ico-watch.png http://fieldii.com/gallery_icons/ico-watch2.png
19:54 Ticket #321 (FLV movies don't show up) closed by bharat
fixed
19:54 Ticket #322 (Make adding photos more prominent in the site menu) created by jhilden

Create a new menu item 'add photos' to have a prominent, discoverable way for people to start uploading.

It should not be a dropdown menu if there is only one upload method available. Otherwise the dropdown will show all the options: via browser, via server add, ...

It's not clear whether add album should be integrated as well?

19:35 Ticket #321 (FLV movies don't show up) created by bharat

When I click through on a movie, on the resize page I can hear the movie but I can't see it. This happens on Firefox 3 and dev Chrome.

Steps to repro:
1) Add the attached FLV
2) click its thumbnail
3) see no movie (but hear it)

19:31 Ticket #320 (Rename Item_Model::{thumb,movie,resize}_tag() to xxx_image() for clarity) created by bharat

The "tag" part of the function name makes me think that it's related to the tags module. We should rename them to, eg: thumb_img() since it's an <img> element.

19:30 Ticket #319 (Use Item_Model::movie_tag in themes/default/views/movie.html) created by bharat

Right now the theme hardcodes FlowPlayer?, which is nice, we should really be providing a sane default so that themers don't have to think about it.

17:08 Ticket #318 (Optimize default theme CSS) created by thumb70

This should be done before the separation of the admin_default and default themes, ticket #48

05:22 Ticket #244 (Running list of IE 6-8 UI and style issues) closed by thumb70
fixed: Fixed in several recent commits.

05/30/09:

19:10 Ticket #317 (Rename theme_details controller/views to theme_options to match menu label) created by thumb70
07:00 Ticket #316 (The link on the Permissions AllowOverride error message is not found) created by tnalmdal

When allowoverride is not set an error message is produced which contains a link. The link points at a non existent page.

04:43 Ticket #240 (Don't allow spaces/special characters in short urls) closed by bharat
fixed
04:40 Ticket #315 (file_proxy shouldn't update the session) created by bharat

On my system, 25% of the total time to fetch an image (using ab on the same box) is spent updating the sessions table. We don't need to do this. We should find a way to abort the session save handler before the request ends.

03:26 Ticket #164 (Move Gallery Project credits to Footer text db storage variable) closed by bharat
fixed: Fixed in 60d1bbc
00:55 Ticket #313 (Users without add permission can still access the "Add a photo" menu ...) closed by bharat
fixed: Fixed in 055e0a7..2925a1c
00:51 Ticket #314 (User can edit away their own edit permisison) created by bharat

Give a non-admin group edit permissions to an album
Put a user in that group
Login as that user
Go to the album
Edit permissions
Click on the [x] next to "edit"
--> error

00:35 Ticket #313 (Users without add permission can still access the "Add a photo" menu ...) created by bharat

We should both guard that in the menu and prvent the view from appearing in the controller.

05/29/09:

23:00 Ticket #312 (G2 Import should provide better logging for failed image imports) created by bharat

Right now we just put up a temporary message and write it to the logs. We should provide a real, persistent report of some kind.

05:56 Ticket #311 (Replace Superfish with forthcoming jQuery UI Menu) created by thumb70

http://jqueryui.pbworks.com/Menu

05/28/09:

07:46 Ticket #301 (Renaming the directory for the album you're currently in causes a 404) closed by bharat
fixed: Fixed in 8d2782ad1df10679b302ab6c4fafdd2f5535be4a
07:34 Ticket #176 (UX improvement: change label to add tag on album view) closed by bharat
fixed: Fixed in http://bit.ly/fnSsG
07:22 Ticket #302 (Watermark not Uploading) closed by bharat
fixed: This is a misconfiguration of the file info extension: http://us2.php.net/manual/en/book.fileinfo.php The extension is installed, so we try to use it. I don't think there's much we can do in the code to try to account for this kind of scenario; it needs to be fixed by your system administrator...sorry.

05/27/09:

06:18 Ticket #308 (ImageMagick) closed by tnalmdal
wontfix: Gallery3 in a windows environment is not supported. If you have the same issues running in a linux environment please reopen the ticket.

05/26/09:

23:47 Changeset [20926] by bharat

Oops, forgot to delete this too

23:46 Changeset [20925] by bharat

gallery3/trunk has moved to git

22:45 Changeset [20924] by bharat

gallery3/vendor has moved to git

20:35 Ticket #310 (Gallery3 not adding photos to albums with quotes in their name) created by ashokjp2

I am having 2-3 album names like
birthday's etc
which has single quote or special characters in their name

The photos i upload to such albums are nowhere seen, when checked the var folder, i found the album folder itself is not created and images were not getting uploaded.

When i uploaded same photos to album without special characters or quotes in their name, it uploaded fine.

20:28 Ticket #309 (Permissions for single album) created by ashokjp2

I am running latest svn version

I am having problems setting permissions. Suppose i have 3 albums, a b and c. I need only b to be public and rest a and c for registered users. please note all these a, b and c albums are in root folder, not one inside another

Now if i am restricting public access for a, it gets restricted for all albums in that folder, if i am giving public for b, all albums in that folder gets public access.

20:23 Changeset [20923] by bharat

gallery3/packaging has moved to git

20:20 Ticket #308 (ImageMagick) created by ashokjp2

I am having a windows wamp installation. I have gallery2 and gallery3 installation on same setup.

In gallery2 i can give path to my imagemagick location and it detects fine and works fine. but in gallery3 i dont have an option in adminUI to give path to imagemagick installation and also it doesnot detect on its own.

I tried editing the vars table in mysql giving graphics_toolkit and graphics_toolkit_path set in there, but even that is not getting gallery3 detect imagemagick working.

I know my imagemagick installation is not faulty as it has been working with path defined in gallery2 for quiet a long time and with other apps too.

Please provide a solution to this.

I am currently running latest to the minute CVN version

20:17 Ticket #307 (Gallery3 having problems with private galleries) created by ashokjp2

my version is
latest cvn 20922

I imported my gallery3 installation properly. All albums are displaying fine.

the point about my gallery is all albums are private. I mean all albums are available to registered users only. When i change permissions to be given access to only registered users(ie. no access for everyone group), some albums stop displaying pictures and even the album cover.

This gets fixed when i give permission for everyone group

ie. some album pics are not displayed even when i am logged in as administrator

14:43 Changeset [20922] by tnalmdal

Since organize is now in the preview stage and will probably be
rewritten by beta2, pull all of its "tenticles" back into itself and
out of core or tags module.

06:01 Changeset [20921] by bharat

clean up whitespace errors introduced in last commit

05:29 Ticket #306 (Refactor dialog, panel, and other js to use jQuery .live()) created by thumb70

http://docs.jquery.com/Events/live

Doing so will eliminate hacks to reapply event handlers to elements loaded via ajax, see #144

05:28 Changeset [20920] by bharat

Restructure the module lifecycle.

Install: <module>_installer::install() is called, any necessary tables
are created.

Activate: <module>_installer::activate() is called. Module
controllers are routable, helpers are accessible, etc. The module is
in use.

Deactivate: <module>_installer::deactivate() is called. Module code
is not accessible or routable. Module is *not* in use, but its tables
are still around.

Uninstall: <module>_installer::uninstall() is called. Module is
completely removed from the database.

Admin > Modules will install and activate modules, but will only
deactivate (will NOT uninstall modules).

05:05 Ticket #144 (Deleting a group doesn't show up in the popup window) closed by thumb70
fixed: Fixed in r20919
05:05 Changeset [20919] by thumb70

Quick fix for ticket #144. Reapply event handler for delete link gDialog when group is refreshed.

05:00 Changeset [20918] by thumb70

Link to gallery.panel.js from the head, not body.

04:56 Changeset [20917] by thumb70

Fixed docblock reference

04:18 Changeset [20916] by bharat

Ignore index.local.php

03:59 Changeset [20915] by thumb70

Split out re-used JavaScript? for common functions (messages, valign), panel toggle, and forms to external files.

01:53 Changeset [20914] by thumb70

White space fixes

05/25/09:

20:46 Changeset [20913] by thumb70

Changed name to username in user admin form labels

19:48 Ticket #305 (Refactor module admin UI to handle de-activate and uninstall actions) created by thumb70

-devel message from Bharat:

(stream of consciousness type response as I go through the code, with some conclusions at the end)

I've been going through the various modules to understand the
implications of trying to get this right. The states that I think
are necessary are:

Uninstalled:
- the module does not exist in the database and is not available
to the rest of the code.

Installed: but inactive:
- the module exists in the database
- the module code (hooks, theme callbacks, etc) are NOT ACTIVE
- database tables MAY be out of date (ie: it may require an
upgrade before you can activate it).

Installed and active:
- the module exists and is up to date in the database
- the module code (hooks, theme callbacks, etc) are ACTIVE

With those states, let's consider a few modules:

Watermark module:
- deactivate and then reactivate it, you should not have to
rebuild all of your thumbnails/resizes
- uninstall it and all your watermarks should go away

Tag module:
- deactivate then reactivate should leave your tag data unchanged
- uninstall it and all your tags should go away

Recaptcha module:
- deactivate then reactivate should preserve your settings

Open issues/thoughts:
1) Deactivated modules won't have up-to-date data. Scenario: we
apply tags to a photo, then deactivate the tag module, then delete the photo, then reactivate the tag module. Upon reactivation, the tag module needs to make sure that its data is clean. This applies to any module that has data related to items. The exif and search modules have maintenance tasks to take care of this scenario so they're covered, but comments, tags, and notification don't.

CONCLUSIONS

Having thought about this a bit I think that we need to give modules the ability to separate activation from installation. So I'm thinking that we'll extend the installer API to have activate() and deactivate() calls. Invariants that the framework enforces:

* We always call install() before activate()
* We always call deactivate() before calling uninstall()
* Modules which are not activated are not accessible in the code

The admin UI can remain exactly the same. It'd work like this:

* If you check the box next to a module (ie, you're saying "I want to use this module") then we call install() followed by activate().
* If you uncheck the box next to a module ("I don't want to use
this") then we call deactivate() BUT WE DON'T CALL UNINSTALL().

06:12 Changeset [20912] by bharat

Delete placeholder comments.

05/24/09:

20:19 Ticket #260 (gToolbar buttons need title text (or other pop-ups) to explain functions.) closed by jezmck
fixed: fixed in SVN
18:27 Changeset [20911] by bharat

Partially revert r20906 -- it was breaking the test framework.

09:19 Changeset [20910] by bharat

Make img_dimensions() return early if the width or height is zero (probably a broken image).

06:45 Changeset [20909] by bharat

Add ref to ticket 1695

06:43 Changeset [20908] by bharat

Change Kohana::include_path() to put APPPATH (core) at the end of the
module list so that all modules can override core views and helpers,
etc for max application flexibility.

06:12 Changeset [20907] by bharat

Ignore core when we're loading modules (it's not a module!)

06:11 Changeset [20906] by bharat

Use phpass as our hashing mechanism, and check for it first (instead
of checking G1/G2 techniquew first).

06:10 Changeset [20905] by bharat

Add support for index.local.php where you can override any existing settings (useful for developers). This might be a bad idea; trying it out for now.

05/23/09:

13:47 Ticket #304 (Thumbnail too large after rotate (OK after refresh)) created by leussink

After rotate, the thumbnail image is too large. When the page is then refreshed, the thumbnail image is OK.

Please see attached files for more info and to reproduce:
- before: image before rotate
- afterRotate: image after rotate (too large)
- afterRotateRefresh: proper image after refresh
- no apparent errors in log file

05/22/09:

21:11 Ticket #303 (Browser hangs in server add module on large number of files (1500)) closed by tnalmdal
duplicate: Closing as a duplicate of #300
16:28 Ticket #303 (Browser hangs in server add module on large number of files (1500)) created by trbailey

Browser window hangs when adding a large number of files using server add. No apparent error is logged on either guest or host. Firefox error console shows no error. Apache error logs on server are clean. I suspect script is still running, waiting for input. This has occurred on both Firefox (win and lin) and IE7. Possible js limitation or bug?

To reproduce, attempt add 1500+ images at a time using server add module.
This will reproduce error: download this archive and unpack it in a server add directory then attempt to browse it.
http://www.trbailey.org/files/bizarre.tar.gz

Might I suggest an html only server add option?
It would be easier than trying to make the ajax box work, would it not? And this module is generally for admins only so it's doesn't need to be pretty.

16:14 Changeset [20904] by tnalmdal

Implement a basic tag management interface with the organize drawer

16:13 Changeset [20903] by tnalmdal

Set a minimum distance (10px) that the cursor has to move inorder for
the draggable functionality to be activated

00:12 Changeset [20902] by thumb70

Added album icon before album titles. Thx again Ben.

05/21/09:

20:53 Ticket #302 (Watermark not Uploading) created by peterk2003

When i try to upload a water mark image it just hangs and i see this error in the logs

<?php defined('SYSPATH') or die('No direct script access.'); ?>
2009-05-21 14:32:29 -04:00 --- error: Uncaught PHP Error: finfo_open() [<a href='function.finfo-open'>function.finfo-open</a>]: Failed to load magic database at '(null)'. in file kohana/helpers/file.php on line 51

Let me know if you need any other info.

Thanks,
Peter

14:01 Changeset [20901] by tnalmdal

Standardize the method names

06:27 Changeset [20900] by bharat

Set the error level to E_NONE for production.

06:20 Changeset [20899] by bharat

Make our own cookie config and turn on the httponly setting.

06:06 Changeset [20898] by bharat

Check to make sure that our permission system is working and report
back to our users in the edit permissions dialog.

05:54 Changeset [20897] by bharat

Ignore query parameters in the file proxy. This strips off the
recently added cache buster query param.

05:12 Ticket #284 (Safari drops session) closed by thumb70
worksforme: Was unable to reproduce in Safari 4 beta, build 5528.16
05:07 Changeset [20896] by bharat

Minor cleanups.

04:50 Ticket #242 (Fix name field in the login/password reset dialog) closed by thumb70
fixed: fixed in r20895
04:48 Changeset [20895] by thumb70

Changed Name label to Username, closes ticket #93

04:19 Ticket #301 (Renaming the directory for the album you're currently in causes a 404) created by bharat

Steps to repro:
1) create album test
2) browse to album test
3) edit album
4) change directory name from "test" to "foo"
5) click "save"

--> error page
It's trying to get to /test but it needs to go to /foo now.

04:15 Ticket #300 (Server Add is very inefficient with large data sets) created by bharat

When adding large chunks of images, the server_add tree is very slow to get data from the server, and provides no feedback during the upload process. It *works*, it just doesn't give us any feedback during the process.

04:13 Ticket #211 (Server add over 200 images hangs browser) closed by bharat
worksforme: I can't make heads or tails of that description. I was able to add a large set of photos via server add, but it was very slow and unresponsive during the operation. I'm going to close this bug and file a new one about it with a better summary against B2.
04:05 Changeset [20894] by bharat

Change $view->action to a absolute url.

03:50 Ticket #299 (Notification takes you back to an error page) closed by bharat
fixed: Fixed in r20893
03:50 Changeset [20893] by bharat

Redirect after success to the absolute url

03:50 Ticket #299 (Notification takes you back to an error page) created by bharat

Clicking the "watch" button takes you to an error page. When you return to the right page, the watch state has successfully changed.

03:42 Ticket #274 (Database errors cause database url, username, and password to be shown in ...) closed by bharat
fixed
03:42 Changeset [20892] by bharat

Set display_errors to false for security.

03:38 Changeset [20891] by thumb70

Added Ben Dunkle's current watch icon. Renamed icon file name to keep 'em grouped

02:26 Ticket #241 (Ask for confirmation before deleting) closed by tnalmdal
fixed: Implemented delete confirmation with r20890.
02:24 Changeset [20890] by tnalmdal

Provide delete confirmations in quick pane and organize features. If
I've missed any spots let me know.

02:03 Changeset [20889] by bharat

Fix the admin credits, too

02:00 Changeset [20888] by bharat

Move the credits string into core_theme::credits()

01:36 Ticket #231 (Organize needs the editing component) closed by tnalmdal
fixed: implemented as r20887
01:31 Changeset [20887] by tnalmdal

1) This provides the editting functionality for albums and photos in the
organize feature.
2) Remove the tag functionality at this point
3) Added a callback to handle validating conflicting names (only used
by organize at this point.
4) Closes #231

01:26 Ticket #298 (Organize: Implement Edit Tags functionality) created by tnalmdal
00:22 Ticket #297 (Organize: Handle dialog resize) created by tnalmdal

Currently if the window changes size, the organize dialog box doesn't change size as well.

05/20/09:

23:58 Changeset [20886] by mindless

Updates for PHP 5.3:
- All date/time functions now require a default timezone to be set

(via ini setting or date_default_timezone_set function).

- All ereg functions are deprecated
- Using & with the "new" operator is deprecated
Review#800

21:33 Ticket #296 (Organize: Renaming the album in organize cause error on exit) created by tnalmdal

If you rename the album path of the album you are organizing then you get the attached error when exiting organize.

If you have this directory structure
A

B

and you start the organize on B, go up to A and edit B such that the path name is now b, will cause the error.

20:21 Ticket #295 (Click anywhere to close full size view) created by jezmck

The close button when viewing an image full size is small, and probably unnecessary anyway.

I suggest that the use be able to close the full size view by clicking anywhere.

16:49 Changeset [20885] by bharat

Move the first-admin-login steps out of the user module and into an event listener in core

16:42 Changeset [20884] by bharat

Always set the graphics_toolkit_path, even if we're on GD. That'll
force it to show up in Admin > Settings > Advanced so that people can
easily forcefully change over to ImageMagick? or GraphicsMagick?.

07:00 Ticket #121 (New album covers don't always display correctly) closed by bharat
fixed: Fixed the cases where we show a distorted thumbnail by adding a cache buster in r20883. Not sure what's up with the half-gray image.. I don't think that's a Gallery bug since the browser is getting the thumbnail directly from Apache without any Gallery interaction there. Closing this as fixed.
06:58 Changeset [20883] by bharat

Add a cache buster to thumbnail urls, using the item update time.
Fixes ticket #121.

06:13 Ticket #234 (Rotate keeps showing "loading" image in alpha 3) closed by bharat
fixed
06:10 Ticket #235 (Creating tmp table cause connection timeout in admin/maintenance) closed by bharat
fixed: r20882 takes care of the search module also. This should resolve the issue so I'm closing the bug. If you're still seeing performance issues here, please reopen this ticket.
06:10 Changeset [20882] by bharat

Avoid complex inserts in available_tasks() to make admin/maintenance
run faster. This fixes ticket #235.

Incidentally, refactor exif and search to use the same patterns
overall so that if you understand one, you understand the other and
they generally use the same strings for localization.

05:46 Changeset [20881] by bharat

Avoid doing an expensive insert in available_tasks(). Partial fix for ticket #235.

04:25 Ticket #294 (G2 Import should not try to import non gif/jpg/png) closed by bharat
fixed: Fix r20880
04:25 Changeset [20880] by bharat

Don't import non-viewable image types (eg: psd). Swap in a broken
image instead so that we at least have a target for comments.

Fixes ticket #294

04:14 Ticket #294 (G2 Import should not try to import non gif/jpg/png) created by bharat

We can't handle non image formats (eg: PSD) so don't import them. Import a placeholder of some kind instead and notify the user.

04:05 Ticket #293 (Provide a way to specify image quality level) closed by bharat
fixed: Done in r20879. You can configure the "image_quality" variable in via Admin > Settings > Advanced.
04:05 Ticket #293 (Provide a way to specify image quality level) created by bharat
04:04 Changeset [20879] by bharat

Add a default image quality level. There's no UI for it, except Admin

Settings > Advanced. The default is 75.

03:41 Ticket #292 (admin/dashboard blocks should support cut and paste) created by bharat

Especially the platform block. You *can* cut and paste by double clicking on a word and dragging, but single clicks drag the entire block.

03:30 Ticket #291 (The "cancel all" button should close the upload dialog) created by bharat

The button cancels the file uploads, but doesn't close the dialog box.

03:24 Changeset [20878] by bharat

Replace the old "add photo" form with the simple uploader version in
the "add a photo" quick menu option.

01:18 Changeset [20877] by bharat

Fix a typo; swapped uninstalled and installed.

05/19/09:

21:01 Ticket #281 (Rotating Images while in "Browse Album" view doesn't always rotate the ...) closed by bharat
duplicate: Duplicate of #290
21:00 Ticket #209 (Delete sometimes deletes the image to the left) closed by bharat
duplicate: Duplicate of #290
21:00 Ticket #290 (Quick menu sometimes interacts with the wrong item) created by bharat

Typically what I've seen is that you're moving the mouse over lots of images quickly, then you settle on an image and the quick bar comes up, but it's referencing the wrong image so you delete/rotate/edit/whatever the wrong image.

20:52 Ticket #289 (Organize:Integrate organize into core) created by tnalmdal
20:44 Ticket #239 (G2 import fails on PSD image) closed by bharat
worksforme: Closing this as "works for me". If you can reproduce it, please reopen.
07:31 Ticket #221 (G2 Import: album highlights) closed by bharat
fixed: Implemented in r20876
07:31 Changeset [20876] by bharat

Import album highlights. Fixes ticket #221.

05:59 Ticket #288 (Rollup multiple module action status messages into a summary message) closed by bharat
fixed: Fixed in r20875
05:59 Changeset [20875] by bharat

Collate install/uninstall messages. Fixes ticket #288

04:32 Ticket #288 (Rollup multiple module action status messages into a summary message) created by thumb70

Instead of showing N number of messages, show a single summary message, ex. The selected modules have been activated

04:20 Changeset [20874] by thumb70

Rolled back r20813 to restore jump to comments, at least for now

04:17 Changeset [20873] by thumb70

Added the nice new icons for the view buttons. No need to have them in a jQuery UI button, they stand well on their own. Thx to Ben Dunkle!

03:54 Ticket #287 (G2 Import bombs when the G2 is missing a source image) closed by bharat
fixed: Fixed in r20872
03:54 Changeset [20872] by bharat

If there's a missing source image during import, swap in our "broken
image" placeholder and keep on trucking. Oh, and notify the admin.

Fixes ticket #287

03:53 Ticket #287 (G2 Import bombs when the G2 is missing a source image) created by bharat

You get a stack trace like this:
2009-05-16 23:42:39 -04:00 --- error: @todo MISSING_IMAGE_FILE in /var/www/html/newgallery/core/helpers/photo.php at line 43:
#0 /var/www/html/newgallery/modules/g2_import/helpers/g2_import.php(295): photo_Core::create(Object(Item_Model), '/var/ourgallery...', 'IMG_0373.JPG', 'IMG_0373', NULL, 3)
#1 /var/www/html/newgallery/modules/g2_import/helpers/g2_import_task.php(125): g2_import_Core::import_item(Array)
#2 [internal function]: g2_import_task_Core::import(Object(Task_Model))
#3 /var/www/html/newgallery/core/helpers/task.php(78): call_user_func_array('g2_import_task:...', Array)
#4 /var/www/html/newgallery/core/controllers/admin_maintenance.php(140): task_Core::run('1')
#5 [internal function]: Admin_Maintenance_Controller->run('1')
#6 /var/www/html/newgallery/core/controllers/admin.php(49): call_user_func_array(Array, Array)
#7 [internal function]: Admin_Controller->call('maintenance', Array)
#8 /var/www/html/newgallery/kohana/core/Kohana.php(277): ReflectionMethod?->invokeArgs(Object(Admin_Controller), Array)
#9 [internal function]: Kohana::instance()
#10 /var/www/html/newgallery/kohana/core/Event.php(209): call_user_func(Array)
#11 /var/www/html/newgallery/kohana/core/Bootstrap.php(55): Event::run('system.execute')
#12 /var/www/html/newgallery/index.php(61): require('/var/www/html/n...')
#13 {main}

05/18/09:

19:34 Changeset [20871] by tnalmdal

This takes us the next step closer to providing bulk edit. We still
can't edit, but we are getting closer :-).
This change sets up a framework for modules to contribute edit panels
to the organize drawer. Currently implemented General (albums and
photos), Sort Order (albums only) and Manage Tags

06:30 Changeset [20870] by bharat

Turn on IN_PRODUCTION mode now across the board. Create our own error
page where we'll show whatever information is useful. Get rid of the
IN_PRODUCTION hack in MY_View.php that we no longer need.

06:22 Changeset [20869] by bharat

Update filters

04:52 Changeset [20868] by bharat

update PasswordHash? path

04:21 Changeset [20867] by bharat

verify csrf when installing/uninstalling modules

04:20 Changeset [20866] by bharat

Clean up tmp when packaging

04:15 Changeset [20865] by bharat

Restructure the code preamble checking tests to check all PHP files,
not just the ones that we created ourselves.

04:13 Changeset [20864] by bharat

Get rid of trailing whitespace in security preamble

04:05 Changeset [20863] by bharat

Get rid of trailing whitespace in preamble

04:05 Changeset [20862] by bharat

Get rid of trailing whitespace in preamble

04:03 Changeset [20861] by bharat

phpass has its own README now

04:03 Changeset [20860] by bharat

Get rid of trailing whitespace in preamble

04:02 Changeset [20859] by bharat

Get rid of trailing whitespace in preamble

04:01 Changeset [20858] by bharat

Get rid of trailing whitespace

04:01 Changeset [20857] by bharat

Get rid of trailing whitespace

04:00 Changeset [20856] by bharat

Update preamble to avoid extra opening php block

03:58 Changeset [20855] by bharat

Update preamble to avoid extra opening php block

03:55 Changeset [20854] by bharat

Fix security preambles

03:51 Changeset [20853] by bharat

Add security preamble

03:50 Changeset [20852] by bharat

Delete everything we don't want from modified, and add a preamble to the file as appropriate. Create refresh scripts

03:48 Changeset [20851] by bharat

Oops, this is part of the upstream package

03:44 Changeset [20850] by bharat

First pass at restructuring this package for consistency with other vendor packages

03:39 Changeset [20849] by bharat

Move 3rd party PasswordHash? library into the "lib" dir for
consistency. No 3rd party libs in "libraries", at least for now.

03:34 Changeset [20848] by bharat

Remove modules/unit_test/views; we don't use them

03:32 Changeset [20847] by bharat

Remove unit_test views; we don't use them

03:32 Changeset [20846] by bharat

Remove unit_test views; we don't use them

03:28 Changeset [20845] by bharat

Merged /gallery3/vendor/forge/modified:r20843

Added preamble to all Forge files.

01:09 Changeset [20844] by bharat

Drop unnecesary dirs, add preamble to whatever's left

01:01 Changeset [20843] by bharat

Add proper preambles

00:31 Changeset [20842] by bharat

Remove Forge files that we don't use

00:28 Changeset [20841] by bharat

Define KOHANA as the front controller .php file.

00:25 Changeset [20840] by bharat

Remove stuff we don't want from Forge in Gallery3

00:21 Changeset [20839] by bharat

Add preamble. http://dev.kohanaphp.com/issues/1661

00:19 Changeset [20838] by bharat

Take note of upstream ticket #1661

00:16 Changeset [20837] by bharat

There's a new view for CLI unit test output in the Unit_Test library

00:14 Changeset [20836] by bharat

Updated kohana and modules/unit_test to upstream r4356

00:10 Changeset [20835] by bharat

modified version of upstream r4356

00:08 Changeset [20834] by bharat

Updated to upstream r4356

00:05 Changeset [20833] by bharat

Fix preamble

00:01 Ticket #286 (ogg HTML5/Video support) created by paulrobert_a

Support for the new web standard in displaying video should be included by default.

Note: See TracTimeline for information about the timeline view.