Closed
Bug 1066101
Opened 11 years ago
Closed 11 years ago
Responsive Design View uses incorrect dates in screenshot filename
Categories
(DevTools :: Responsive Design Mode, defect)
Tracking
(Not tracked)
RESOLVED
FIXED
Firefox 35
People
(Reporter: chris, Assigned: chris)
Details
Attachments
(1 file, 2 obsolete files)
|
1.48 KB,
patch
|
jryans
:
review+
|
Details | Diff | Splinter Review |
User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:32.0) Gecko/20100101 Firefox/32.0
Build ID: 20140825202822
Steps to reproduce:
Open the responsive design view
Click on the screenshot button
Actual results:
The filename used a date 6 days in the past:
"Screen Shot 2014-09-05 at 10.50.46"
Expected results:
It should have used the current date, as the new full-page screenshot does:
"Screen Shot 2014-09-11 at 10.50.46"
| Assignee | ||
Comment 1•11 years ago
|
||
JavaScript Date() API horribleness strikes again:
http://dxr.mozilla.org/mozilla-central/source/browser/devtools/responsivedesign/responsivedesign.jsm#775
let day = ("0" + (date.getDay() + 1)).substr(-2, 2);
getDay() actually returns the day of the week. That should be:
let day = ("0" + (date.getDate())).substr(-2, 2);
| Assignee | ||
Updated•11 years ago
|
Component: Untriaged → Developer Tools: Responsive Mode
| Assignee | ||
Comment 2•11 years ago
|
||
Comment 3•11 years ago
|
||
Awesome, thanks for the patch! Let me find someone who can review this for you... :-)
Status: UNCONFIRMED → NEW
Ever confirmed: true
OS: Mac OS X → All
Hardware: x86 → All
Comment 4•11 years ago
|
||
Comment on attachment 8487975 [details] [diff] [review]
Use getDate() instead of getDay() in generated filename
Review of attachment 8487975 [details] [diff] [review]:
-----------------------------------------------------------------
Mike, you reviewed the original code here, so... :-)
Attachment #8487975 -
Flags: review?(mratcliffe)
Comment on attachment 8487975 [details] [diff] [review]
Use getDate() instead of getDay() in generated filename
Review of attachment 8487975 [details] [diff] [review]:
-----------------------------------------------------------------
Thanks for the patch!
The change looks good to me. However, could you attach an updated one with the right commit message format[1]?
Flag me for review? again on the new patch, and then I'll push it to Try to run tests.
[1]: https://developer.mozilla.org/en-US/docs/Mercurial_FAQ#How_can_I_generate_a_patch_for_somebody_else_to_check-in_for_me.3F
Attachment #8487975 -
Flags: review?(mratcliffe) → review+
Assignee: nobody → chris
Status: NEW → ASSIGNED
Flags: needinfo?(chris)
| Assignee | ||
Comment 6•11 years ago
|
||
Reformatted to follow https://developer.mozilla.org/en-US/docs/Mercurial_FAQ#Commit_Message_Conventions more closely
Attachment #8487975 -
Attachment is obsolete: true
Flags: needinfo?(chris)
| Assignee | ||
Comment 7•11 years ago
|
||
I just uploaded a version with what appears to be the right format. Please let me know if there's something I missed.
Comment on attachment 8490084 [details] [diff] [review]
fix-screenshot-filename.patch
Review of attachment 8490084 [details] [diff] [review]:
-----------------------------------------------------------------
One thing to fix. Be sure to set "review?" to my email address next time to be sure I am notified of your new patch version.
::: browser/devtools/responsivedesign/responsivedesign.jsm
@@ +769,5 @@
> let filename = aFileName;
> if (!filename) {
> let date = new Date();
> let month = ("0" + (date.getMonth() + 1)).substr(-2, 2);
> + let day = ("0" + (date.getDate()).substr(-2, 2);
I didn't notice late time around... but you now have unbalanced parentheses. Changing "(date" to "date" seems like the right fix.
| Assignee | ||
Comment 9•11 years ago
|
||
Attachment #8490084 -
Attachment is obsolete: true
Attachment #8490247 -
Flags: review?(jryans)
| Assignee | ||
Comment 10•11 years ago
|
||
(In reply to J. Ryan Stinnett [:jryans] from comment #8)
> I didn't notice late time around... but you now have unbalanced parentheses.
> Changing "(date" to "date" seems like the right fix.
Sorry about that, I'd corrected that locally but made the mistake of using a local commit rather than updating the patch queue. I just uploaded a corrected version.
Comment on attachment 8490247 [details] [diff] [review]
fix-screenshot-filename.patch
Review of attachment 8490247 [details] [diff] [review]:
-----------------------------------------------------------------
No worries, looks good now!
Even though this seems like a pretty safe change, I'll push this to our test suite now to make sure.
If everything looks green there, you can then set this bug's keyword field to "checkin-needed" and someone will land your patch for you.
Try: https://treeherder.mozilla.org/ui/#/jobs?repo=try&revision=013fe95e2de6
Attachment #8490247 -
Flags: review?(jryans) → review+
Tests look green, marking for checkin.
Keywords: checkin-needed
Comment 13•11 years ago
|
||
Keywords: checkin-needed
Whiteboard: [fixed-in-fx-team]
Comment 14•11 years ago
|
||
Status: ASSIGNED → RESOLVED
Closed: 11 years ago
Resolution: --- → FIXED
Whiteboard: [fixed-in-fx-team]
Target Milestone: --- → Firefox 35
Thanks again for the fix! Take a look at our other mentored bugs[1] if you'd like to work on some more.
[1]: https://wiki.mozilla.org/DevTools/GetInvolved#Mentored_and_Good_First_Bugs
Updated•7 years ago
|
Product: Firefox → DevTools
You need to log in
before you can comment on or make changes to this bug.
Description
•