From a0feb09509debe5d9d1b7ed2973bcb25e5838ffb Mon Sep 17 00:00:00 2001 From: Seth Call Date: Tue, 22 Sep 2015 05:48:00 -0500 Subject: [PATCH] * check in missing images --- db/up/crash_dumps_2.sql | 5 +++++ ruby/lib/jam_ruby/models/crash_dump.rb | 2 +- web/app/assets/images/content/icon-delete.png | Bin 0 -> 606 bytes web/app/assets/images/content/icon-delete@2X.png | Bin 0 -> 1357 bytes web/app/assets/images/content/icon-edit.png | Bin 0 -> 642 bytes web/app/assets/images/content/icon-edit@2X.png | Bin 0 -> 1395 bytes .../assets/images/content/icon-mix-fail@2X.png | Bin 0 -> 806 bytes web/app/assets/images/content/icon-play.png | Bin 0 -> 1383 bytes web/app/assets/images/content/icon-retry@2X.png | Bin 0 -> 837 bytes web/app/assets/images/content/icon-save@2X.png | Bin 0 -> 1405 bytes web/app/assets/images/content/icon_open@2X.png | Bin 0 -> 1237 bytes web/app/controllers/api_users_controller.rb | 2 +- 12 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 web/app/assets/images/content/icon-delete.png create mode 100644 web/app/assets/images/content/icon-delete@2X.png create mode 100644 web/app/assets/images/content/icon-edit.png create mode 100644 web/app/assets/images/content/icon-edit@2X.png create mode 100644 web/app/assets/images/content/icon-mix-fail@2X.png create mode 100644 web/app/assets/images/content/icon-play.png create mode 100644 web/app/assets/images/content/icon-retry@2X.png create mode 100644 web/app/assets/images/content/icon-save@2X.png create mode 100644 web/app/assets/images/content/icon_open@2X.png diff --git a/db/up/crash_dumps_2.sql b/db/up/crash_dumps_2.sql index e69de29bb..20603091c 100644 --- a/db/up/crash_dumps_2.sql +++ b/db/up/crash_dumps_2.sql @@ -0,0 +1,5 @@ +ALTER TABLE crash_dumps ADD COLUMN email VARCHAR(255); +ALTER TABLE crash_dumps ADD COLUMN description VARCHAR(10000); +ALTER TABLE crash_dumps ADD COLUMN os VARCHAR(100); +ALTER TABLE crash_dumps ADD COLUMN os_version VARCHAR(100); + diff --git a/ruby/lib/jam_ruby/models/crash_dump.rb b/ruby/lib/jam_ruby/models/crash_dump.rb index bab31fd97..13087fed0 100644 --- a/ruby/lib/jam_ruby/models/crash_dump.rb +++ b/ruby/lib/jam_ruby/models/crash_dump.rb @@ -15,7 +15,7 @@ module JamRuby before_validation(:on => :create) do self.created_at ||= Time.now self.id = SecureRandom.uuid - self.uri = "dump/#{created_at.strftime('%Y-%m-%d')}/#{self.id}" + self.uri = "dumps/#{created_at.strftime('%Y-%m-%d')}/#{self.id}" end def user_email diff --git a/web/app/assets/images/content/icon-delete.png b/web/app/assets/images/content/icon-delete.png new file mode 100644 index 0000000000000000000000000000000000000000..cae694fba3ddea804209a0f391e3d3b8f84ffb80 GIT binary patch literal 606 zcmV-k0-^nhP)DX?S5j_HRFAHLex*BAKlduDu&muUr*b=e}5el6D~d2L2+@h3DAJe3_#~xb9Q!?XCM(UGcz;X zyLWFX$XXVlv%kV5BqStQHgDeC)!yD71QYZ2_Lkneckc`!tppSM`}Z%yhYugVfLw6X z+}vCYCUNA*k=p+d@S~}z$<@uxP5Arw@8_Um=TuZwSYc`}T(~fc1>I@D06hVWl`lXh zPi<}OS|I%bh*d#yhYlUu`R2`=zo@~A<^m8XEiJYG`Sa)V{|NAV>(;IH+}zwKdORWH{QC7PmWV}j0nqsp@7}#T`X3W~tg5PV0fj!Y3os10a^*@F zOb0MPJ0?$_>0L6Ha27z%mf=?VqzkW>@8_&X)g2tQ&3RgL-+p0ix=mC4A|M--5p43O0=@F z;sxs6!BA0AVGd;MFDNK5=i=fbN;5E^Mc=-CyK>W}O?iwUfy&BC%eJ<*a$ws23QTn$ s@#MyTK+FjYNGV{t*q)u8JpmxV06@x96Pt8OkN^Mx07*qoM6N<$f^2CVfB*mh literal 0 HcmV?d00001 diff --git a/web/app/assets/images/content/icon-delete@2X.png b/web/app/assets/images/content/icon-delete@2X.png new file mode 100644 index 0000000000000000000000000000000000000000..b120befa5b8bffc5bceb0622df8576aecd4dc447 GIT binary patch literal 1357 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%o>>?5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8hm3bwJ6}oxF$}kgLQj3#|G7CyF^YauyCMG83 zmzLNn0bL65LT&-v*t}wBFaZNhzap_f-%!s0*lEl2^R8JRMC7?NanVBh8&Zfpj1{S79#;%TLhK8=DPHx6VmTs2D zCT?cV#%7k5FugAM$)&lec_lEtDG0sBIQ4=OL~a4lW|!2W%(B!Jx1#)91+d4hGO@VD z!qLFR)WyXTr+HAlDOlVB)$52;uRhQ*`k?4Vif)(?Fb#p2@Wcz`z>|M!9x%-p0TcIQ zIg_Of42-)yT^vIyZXF4?^*ZFXAlF}q$p%4BC-kq7Bp!kd3qsPAas4Sb9 zSh(<`6!q}bO9vffUhOR4)_wVVMeW<&Cl{XmZS_3vU2Uy@1-qE*!~>6ob}*f5P+mXd zFH`&h>ko=89h2rNIr{X=ePEeW@L7F>o`wR0-jBcRJ6P2OCViS^(6!BsT}p;i+b#R! ztm0=98xQYhtbHf3%t}Yv+A3vT-JOW%ZG|(Ruqz!q6X{=7|1LD;h^TwxzuDh+sDuI8m#WB39gD>Cs{bTAvqy)!7koAjEzY?2a<2GSxu9EXYt$g$=!_n zd>8VNGv~B+4GGCV`O6OG<=opJFI9Zn2 z86}wD@lRh+O*(La=GFj3r453OjjOJhs9J4MOjvcQ%(v7hH^)W4CSvNeSuQU9&!cX3 zoS4j4z;Cko)tuY2Y?d7^?lG$2wF!&;f5h|7x&D-M{7c{UKRu_fwr+jeIsN5_zJC4V b-@wQa#&zlz-*&kMPyy%Z>gTe~DWM4f>aynW literal 0 HcmV?d00001 diff --git a/web/app/assets/images/content/icon-edit.png b/web/app/assets/images/content/icon-edit.png new file mode 100644 index 0000000000000000000000000000000000000000..26ed5892f491be2401f0df5daa0ea05e38c8e7ff GIT binary patch literal 642 zcmV-|0)737P)DX?S5j_HRFAHLex*BAKlM+A|NZ-S6~pV-ucz(bzrT)&2}2JG5D^h!0NDrw#l^)YKm#^2 z0G)Hq+1XhhpXR{8K+$jCzOA}+=~APFgalX&=o*H5_wFqP8F0(Q#6$#_W^;3M*3+j? z$Nz_dix)4}16>1l?zwa4W`YDeo;-Q70VJlUrn7J$v0AOldsAT%`8;NQQ0oM~xkUT@yKc@Gln>FJ5Cs;b(6 zE37~%gArs6hyzT{Kg7kwV{&tI?*bFejmeWIca)ZvuECQ;{)3Yi&{nWZZr{HB;LxE% zrN9tppF4N%oRX4~t@sicBO@a#C=7OXcXtOekO-`-tayQXcQ8~`RG0%9`wI#R%(=L@ zh|&y%%WX;U5}NT9N^(h?Zb<-oN4_51hlAF<^|DEJ4&oSK@NQd_rf-JYGD cJpmxV0Ji)+BC2CZ?f?J)07*qoM6N<$g0cZL5&!@I literal 0 HcmV?d00001 diff --git a/web/app/assets/images/content/icon-edit@2X.png b/web/app/assets/images/content/icon-edit@2X.png new file mode 100644 index 0000000000000000000000000000000000000000..7cd9052d5a424a085700871a3b125075001bf9de GIT binary patch literal 1395 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%o>>?5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8hm3bwJ6}oxF$}kgLQj3#|G7CyF^YauyCMG83 zmzLNn0bL65LT&-v*t}wBFaZNhzap_f-%!s0*lEl2^R8JRMC7?NanVBh87LEokrYzrSmD_FJeXFu|?7Ic1k{cX}Kh9kW9zD3&? zmO4C2uj9U)*tH#Kir+PT&3Di9cbs^1MU$5~IOvW)Q}BaHO}Eb#2YcOl?{2|aXcggh zP|(A>^S5t<)Tvql_E-f))qj^4@6d_dY1=3z@j1et!S(tb-XrT-ws>w{_9}N`B2SZ~ z`+B*8WUkc>)9WuzX}dkGz0Q#Hcb3?%ry;Giw*LhZ7&Z%hUd=O;VKb;0^mO%eS?83{ F1OT~p^veJM literal 0 HcmV?d00001 diff --git a/web/app/assets/images/content/icon-mix-fail@2X.png b/web/app/assets/images/content/icon-mix-fail@2X.png new file mode 100644 index 0000000000000000000000000000000000000000..265022204724ec7fc103f833623f5a4b9a9c0184 GIT binary patch literal 806 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 P00000NkvXXu0mjfE9QeK literal 0 HcmV?d00001 diff --git a/web/app/assets/images/content/icon-save@2X.png b/web/app/assets/images/content/icon-save@2X.png new file mode 100644 index 0000000000000000000000000000000000000000..ac80ef9c409602a84301ee40f0b7f3aa2766ed0e GIT binary patch literal 1405 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%o>>?5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8hm3bwJ6}oxF$}kgLQj3#|G7CyF^YauyCMG83 zmzLNn0bL65LT&-v*t}wBFaZNhzap_f-%!s0*lEl2^R8JRMC7?NanVBh87LEokrYH(P&lWl zKOvMOaYpN*lo_*PKS=l#mGi#&Rg%CI^XNI>4*q$ECN{3??rTqF+`$(8*gN~+yxyAb z)FaOCPB)4C-Ft|0)65HZpNPEt<8*n0V5rBjPwelsn_oX@=TCj>UeI-uAWhO{=>gd?1ucu?&bbEr}Ms4t6+AL@|g>1PmVWg`(+k& z_}$z!ZH2&RgXLH5u*PaH6is{}`9SNO*0KXV>M3jGW-uR6t9V&>xs(0n0jBLGyE3&) z$`1&eAK!U{t?=;IIW2|<@8OM3~ump!T;R4z3q*zy9ixauiKj%4YFn6VLGJKUgbsze=V1OMukhjW(aUJ+FjsKB2!{>DB9>{S3?unGX(H UD{MKs2~;3@y85}Sb4q9e0O`jJI{*Lx literal 0 HcmV?d00001 diff --git a/web/app/assets/images/content/icon_open@2X.png b/web/app/assets/images/content/icon_open@2X.png new file mode 100644 index 0000000000000000000000000000000000000000..1d188a2ea327c52e2d642dabcc1fd244209afa8e GIT binary patch literal 1237 zcmV;`1S z-NDYz&c7ed%*8g+t#G@RB0_ z0kG56)g{ONczr1{GSUUXNOE#Ao0*x>K<^sk_hX^Fy!@o6$s&=6Vk8=Y*>G@haEpNF zEA8#=r-CtJczF0C^je%Wv_wQinB6C#k3~mEv*zaJZi~h8oy}&`61AjK>E)J|mg|Ry zhl>9G{tw=ifNl)$cpM824c&9ln_q$7D=RBq0-&gX*POsmI613sX{3JQ^@EGNQoyR%F}_ zMgUtFwoDC5^<%1x@)&UT3&^l_`7m?{+|Tf}6%rr3l|#|9ii(ORc*MXImvICU2Ltcn z@t&6@W@fYbH&8qc&DQ}N01qrytCb^1OBOIx^xVZR)R;#^&;JXE5q5=qZX?}kGQ^1CE<}D&$RZ~;* zx8DX}{~iB`cqLZg&Q~%noPJ>Vw_ueLk1hs?eZ2{qaXC3T#E9<&NPsr1px(Vx>|^4yFiTHQHz5cw^5=O_5*8LVWH1;wzYV}4#mdUcY(jVs zc@OVriB0Zw_C-VDOAe4CfC2N!8w;Sd|9OBf$%-kb1gjnVe~#+PM8o&4dC2!Ix?Su>IA^f$3q~n^Y7|AJ3Dn= zDlM8Pq9FVTM1k*Ajed5H>h=1E=v&}(fIUFRN#kb(-XGoF-BvGo=Cq^aN4~#Fg#n6( zOYE2=D=Ukwudmb1Yl*I6i8vzPp)p!mSa>W3^!4?ffj;Bf+S&t0$MW*>4XVpf;ao!n zbEL{~vPz)p1?fYLAafi#)z#HuXltnxwcKsABXCUdLWH-19MO^)X5`dCvB_$;laHvw*s_6k#OaC*EsDjHPTU}lK z5!Q`SB@EaoKm~w_zX?4;aeFR4KK?(w{|GPu=E3yUA#Qed00000NkvXXu0mjf@X1ts literal 0 HcmV?d00001 diff --git a/web/app/controllers/api_users_controller.rb b/web/app/controllers/api_users_controller.rb index a9640ba45..17d96fd5d 100644 --- a/web/app/controllers/api_users_controller.rb +++ b/web/app/controllers/api_users_controller.rb @@ -612,7 +612,7 @@ ApiUsersController < ApiController logger.debug("crash_dump can read from url #{read_url}") - redirect_to write_url + redirect_to write_url, status: 307 else # we should store it here to aid in development, but we don't have to until someone wants the feature # so... just return 200