Current Issues

phpSmug Bugs

IDStatusDescriptionReported
6Verifiedlogin_*() method calls are incorrectly handled when used instead of the phpSmug specific single unified login() method.Chris Abbey
3 Jan '10
5Resolved
(2.1)
Uploads have started to fail because phpSmug uploads to api.smugmug.com and not upload.smugmug.com.Brian Steele
23 Sep '09
4Resolved
(2.1)
Caching re-stores data to the cache it's just pulled it from thus resulting in an updated timestamp on the cache (entry or file) and could potentially lead to stale cache data. This affects both DB and FS caching.Aaron
28 Aug '09
3Resolved (2.0.2)clearCache() is over zealous and deletes all files in specified cache directory, not just it's own.

Notes:
Until this is resolved, ensure you use a dedicated directory for caching.
Me
20 Nov '08
2Partially Fixed (2.0.2)phpSmug is not PHP 5 E_STRICT compliant

Notes:
This status is only going to change when the 2 PEAR modules phpSmug rely on become E_STRICT compliant, or I can find a good alternative without re-writing the code myself.
Me
9 Nov '08
1Resolved (2.0.1)Error code not being passed to Exception() on line 350 of phpSmug.php (rev 2.0)MVA
7 Nov '08

SmugMug API Bugs

NOTE: 5 Jan 2010: This list may be out of date. I'm in the process of putting together a new test suite to test both phpSmug and verify these issues.

These are the bugs I've picked up whilst testing phpSmug using unit testing. All of these have been brought to the attention of the SmugMug API developers.

All Endpoints

  • smugmug.albums.reSort doesn't accept sort by "Caption". Errors with invalid sort method.
  • smugmug.album.delete and smugmug.albumtemplates.delete succeed, but a subsequent smug.albums.get/smugmug.albumtemplates.get (used to verify deletion) sometimes still indicate the album/template exist but checking manually via the website confirms they have been deleted.

1.2.2 Endpoint

  • smugmug.images.get with Heavy=True no longer returns watermark information (thus I can't verify that images.applyWatermark has succeeded), nor Album ID/Key or AlbumURL information.
  • smugmug.images.getURL doesn't return AlbumURL
  • smugmug.images.getPricing fails with "invalid data (invalid ImageID parameter)" even though the ImageID is valid. This method works fine on the 1.2.1 endpoint.
  • smugmug.albums.reSort doesn't do anything and you don't get an error. SortDirection and SortMethod remain unchanged in subsequent smugmug.albums.get queries.
  • smugmug.watermarks.create fails with "invalid data (invalid Dissolve parameter)" - doesn't like "dissolved", even if it's not provided in the call
  • The following all return "500 Internal Server error":
    • smugmug.albums.applyWatermark
    • smugmug.images.applyWatermark
    • smugmug.images.removeWatermark
    • smugmug.images.rotate
    • smugmug.images.zoomThumbnail
    • smugmug.images.crop
    • smugmug.albums.removeWatermark


  • The following don't seem to do anything, though this could be my usage:
    • smugmug.propricing.setAlbum

    • smugmug.proprocing.setPorfolio



HMAC Specific
  • The following all return "Invalid Signature":
    • smugmug.family.add
    • smugmug.family.remove
    • smugmug.family.removeAll
    • smugmug.friends.add
    • smugmug.friends.remove
    • smugmug.friends.removeAll
    • smugmug.propricing.setAlbum
    • smugmug.propricing.setPortfolio
    • smugmug.propricing.setImage


1.2.1 Endpoint

  • smugmug.albums.applyWatermark doesn't do anything and doesn't error.
  • smugmug.images.applyWatermark doesn't do anything and doesn't error.
  • smugmug.images.getInfo doesn't accurately reflect "watermarking" status if image watermarked and doesn't show "watermark" section

1.2.0 Endpoint

  • smugmug.albums.reSort doesn't do anything.


  

phpSmug Users

If you're using phpSmug and wish to let the world know, drop me a line and I'll add a link and short description here