Current Issues
phpSmug Bugs
| ID | Status | Description | Reported |
|---|---|---|---|
| 6 | Verified | login_*() method calls are incorrectly handled when used instead of the phpSmug specific single unified login() method. | Chris Abbey 3 Jan '10 |
| 5 | Resolved (2.1) | Uploads have started to fail because phpSmug uploads to api.smugmug.com and not upload.smugmug.com. | Brian Steele 23 Sep '09 |
| 4 | Resolved (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 |
| 3 | Resolved (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 |
| 2 | Partially 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 |
| 1 | Resolved (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.reSortdoesn't accept sort by "Caption". Errors with invalid sort method.smugmug.album.deleteandsmugmug.albumtemplates.deletesucceed, but a subsequentsmug.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.getwith 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.getURLdoesn't return AlbumURLsmugmug.images.getPricingfails with "invalid data (invalid ImageID parameter)" even though the ImageID is valid. This method works fine on the 1.2.1 endpoint.smugmug.albums.reSortdoesn't do anything and you don't get an error. SortDirection and SortMethod remain unchanged in subsequentsmugmug.albums.getqueries.smugmug.watermarks.createfails 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.applyWatermarksmugmug.images.applyWatermarksmugmug.images.removeWatermarksmugmug.images.rotatesmugmug.images.zoomThumbnailsmugmug.images.cropsmugmug.albums.removeWatermark
- The following don't seem to do anything, though this could be my usage:
smugmug.propricing.setAlbumsmugmug.proprocing.setPorfolio
HMAC Specific
- The following all return "Invalid Signature":
smugmug.family.addsmugmug.family.removesmugmug.family.removeAllsmugmug.friends.addsmugmug.friends.removesmugmug.friends.removeAllsmugmug.propricing.setAlbumsmugmug.propricing.setPortfoliosmugmug.propricing.setImage
1.2.1 Endpoint
smugmug.albums.applyWatermarkdoesn't do anything and doesn't error.smugmug.images.applyWatermarkdoesn't do anything and doesn't error.smugmug.images.getInfodoesn't accurately reflect "watermarking" status if image watermarked and doesn't show "watermark" section
1.2.0 Endpoint
smugmug.albums.reSortdoesn't do anything.
Buy Me A Beer
SmugMug Discount
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