|
24448
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
More unreads
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab
engineering
general
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Galya Dimitrova
Steliyan Georgiev
Petko Kashinski
Aneliya Angelova
Stefka Stoyanova
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Stoyan Tanev
Lukas Kovalik
you
Toast
Jira Cloud
Google Calendar
Messages
Messages
Files
Files
Untitled
Untitled
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Galya Dimitrova
Today at 9:38:32 AM
9:38 AM
мерси
Lukas Kovalik
Today at 9:39:17 AM
9:39 AM
може и за interesт tracking да намправя един тикет
Galya Dimitrova
Today at 9:39:39 AM
9:39 AM
и там ли не работи
Lukas Kovalik
Today at 9:39:56 AM
9:39 AM
Петко ми писа че си пристига нещо му липсваше така че трябва да видя какво да добавя в payload
Today at 9:40:12 AM
9:40
не знам още какъв точно е проблем
Galya Dimitrova
Today at 9:41:13 AM
9:41 AM
аха. ако можеш направо сега да го гледаш че поради различни проблеми не работи цялата схема с нотификациите и Планхат от както сме пуснали фичъра. И всеки ден след кой го клика за да давам репорти на CS и много ми се иска да подкараме автоматизацията
Lukas Kovalik
Today at 9:41:53 AM
9:41 AM
добре
Galya Dimitrova
Today at 9:42:07 AM
9:42 AM
мерси
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 9:42:16 AM
9:42
то първо Планхат имаха бъг и ги чаках една седмица да го фикснат
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Lukas Kovalik
Today at 12:08:05 PM
12:08 PM
проверих UP automated reports tracking
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:08:23 PM
12:08
оказа се false alarm, работи ти
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Galya Dimitrova
Today at 12:08:29 PM
12:08 PM
супер
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:08:38 PM
12:08
този Планхат да ти кажа само проблеми с него
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:08:42 PM
12:08
каквото и да се пробваш да правиш
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Lukas Kovalik
Today at 12:09:04 PM
12:09 PM
да явно беше cache
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:09:48 PM
12:09
това за sentry при липсващ pdf_url се оказа само един репорт
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:10:16 PM
12:10
същия го има като podcast и си работи
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:11:12 PM
12:11
Говорих със Стели да погледне някаква валидация в самия prophet
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:11:51 PM
12:11
ще го види още и ако трябва за бъдеше да направиме някакъв flow
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:12:01 PM
SlackFileEditViewGoHistoryDOCKERDOCKER (-zsh)DEVkibanaasticsearch"h:9200/"}["type": "log""@t"data"], "pid" :7, "messkibana{"type" : "log""@tasticsearch","data"],"pid":7,"messkibana1 {"type" : "log","@tugins""licensing"], "pid" :7,"messoasticsearch due to Error:NoLivinkibana1 {"type" : "log""@tticsearch", "data"], "pid" :7, "messagarch elasticsearch: 9200"}kibana1 {"type" : "log", "@t)asticsearch", "data"],"pid" :7,"messh:9200/"}kibana1 {"type": "log""@tasticsearch", "data"], "pid" :7, "messkibanains"1 {"type": "log""@t,"taskManager'""taskManager"],Livingconnections"}kibana{"type" : "log""@tticsearch""data"],"pid" :7, "messagarch elasticsearch:9200"}kibana1 {"type": "log""@tasticsearch", "data"], "pid" :7,"messh:9200/ "3kibanaI {"type" : "log", "®t)asticsearch", "data"], "pid" :7,"messkibana1 {"type": "log", "@tins","taskManager"Living connections"]"taskManager"],kibana1 {"type" : "log","@tticsearch","data"], "pid" :7,"messagarchelasticsearch:9200"}kibana1 {"type" : "log""@tasticsearch", "data"],"pid" :7, "messh:9200/"}kibana1 {"type": "log", "®t)asticsearch", "data"],'"pid" :7,"messkibana1 {"type": "log", "®t)ins", "taskManager","taskManager"],Living connections"}unexpected EOFkas@Lukas-Kovaliks-MacBook-Pro-JHomeDMsActivityFilesLaterMore+WindowHelpj Support Daily - in 2h 45 mБГ100% (Tue 12 May 12:15:47→Jiminny ...# enzineeringT More unreads## jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...• Direct messagesD. Galya Dimitrova&. Steliyan GeorgievPetko KashinskiP. Aneliya AngelovaStefka StoyanovaVasil VasilevNikolay IvanovAneliya Angelova, ...Stoyan Tanev ELukas Kovalik y…..Apps® ToastJira CloudGoogle Cale... CsDescribe what you are looking forGalya Dimitrova• Messages@ Files7 UntitledGalya Dimitrova d9:42 AMмерси+Todayто пьрво Планхат имаха бъг и ги чаках една седмица да го фикснатLukas Kovalik 12:08 PMпроверих UP automated reports trackingоказа ce false alarm, работи тиGalya Dimitrova12:08 PMсупертози Планхат да ти кажа само проблеми с негокаквото и да се пробваш да правишLukas Kovalik 12:09 PMда явно беше cacheтова за sentry при липсващ pdf_url се оказа само един репортсьщия го има като podcast и си работиГоворих със Стели да погледне някаква валидация в самия prophetще го види още и ако трябва за бъдеше да направиме някакьв flowimage.png€asGalya Dimitrova # 12:12 PMок, ако е само един репорт може сега да го сетнем него на failed или нещо друго за да спре да спами сентриMessage Galya DimitrovaIn a meeting • Google CalendarАа...
|
Slack
|
Galya Dimitrova (DM) - Jiminny Inc - 6 new items - Galya Dimitrova (DM) - Jiminny Inc - 6 new items - Slack...
|
NULL
|
24448
|
|
24449
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
More unreads
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab
engineering
general
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Galya Dimitrova
Steliyan Georgiev
Petko Kashinski
Aneliya Angelova
Stefka Stoyanova
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Stoyan Tanev
Lukas Kovalik
you
Toast
Jira Cloud
Google Calendar
Messages
Messages
Files
Files
Untitled
Untitled
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Galya Dimitrova
Today at 9:38:32 AM
9:38 AM
мерси
Lukas Kovalik
Today at 9:39:17 AM
9:39 AM
може и за interesт tracking да намправя един тикет
Galya Dimitrova
Today at 9:39:39 AM
9:39 AM
и там ли не работи
Lukas Kovalik
Today at 9:39:56 AM
9:39 AM
Петко ми писа че си пристига нещо му липсваше така че трябва да видя какво да добавя в payload
Today at 9:40:12 AM
9:40
не знам още какъв точно е проблем
Galya Dimitrova
Today at 9:41:13 AM
9:41 AM
аха. ако можеш направо сега да го гледаш че поради различни проблеми не работи цялата схема с нотификациите и Планхат от както сме пуснали фичъра. И всеки ден след кой го клика за да давам репорти на CS и много ми се иска да подкараме автоматизацията
Lukas Kovalik
Today at 9:41:53 AM
9:41 AM
добре
Galya Dimitrova
Today at 9:42:07 AM
9:42 AM
мерси
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 9:42:16 AM
9:42
то първо Планхат имаха бъг и ги чаках една седмица да го фикснат
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Lukas Kovalik
Today at 12:08:05 PM
12:08 PM
проверих UP automated reports tracking
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:08:23 PM
12:08
оказа се false alarm, работи ти
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Galya Dimitrova
Today at 12:08:29 PM
12:08 PM
супер
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:08:38 PM
12:08
този Планхат да ти кажа само проблеми с него
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:08:42 PM
12:08
каквото и да се пробваш да правиш
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Lukas Kovalik
Today at 12:09:04 PM
12:09 PM
да явно беше cache
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:09:48 PM
12:09
това за sentry при липсващ pdf_url се оказа само един репорт
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:10:16 PM
12:10
същия го има като podcast и си работи
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:11:12 PM
12:11
Говорих със Стели да погледне някаква валидация в самия prophet
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:11:51 PM
12:11
ще го види още и ако трябва за бъдеше да направиме някакъв flow
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:12:01 PM
12:12
image.png
Toggle file
image.png
Download image.png
Share file: image.png
View canvas details
More actions
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward file…
Save for later
More actions
Galya Dimitrova
Today at 12:12:26 PM
12:12 PM
ок, ако е само един репорт може сега да го сетнем него на failed или нещо друго за да спре да спами сентри
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:12:33 PM
12:12
и да оставя тикета в беклога
Today at 12:12:34 PM
12:12
как мислиш
Lukas Kovalik
Today at 12:13:20 PM
12:13 PM
добре, да му кажа да не го гледа повече на Стели?
Today at 12:13:33 PM
12:13
или все пак да има за backlog
Today at 12:14:16 PM
12:14
да взема ли това със UP сега?
Galya Dimitrova
Today at 12:14:26 PM
12:14 PM
да го види за беклога. Ако нещо лесно измисли може и скоро да го направим
Lukas Kovalik
Today at 12:14:31 PM
12:14 PM
https://jiminny.atlassian.net/browse/JY-20773
https://jiminny.atlassian.net/browse/JY-20773
Jira Cloud
Jira Cloud
Remove preview
Jira Cloud Bug JY-20773 User Pilot not receiving events on report generated Bug JY-20773 in Jira Cloud Preview in Slack Status Backlog Priority Medium Medium Assignee Unassigned Unassigned As of today at 12:14 PM Refresh Open in Jira ✨ Summarise
User Pilot not receiving events on report generated
Bug JY-20773 in Jira Cloud
Preview in Slack
Status
Backlog
Priority
Medium
Assignee
Unassigned
As of today at 12:14 PM
Refresh
Open in Jira
✨ Summarise
Open in browser
Open
Share Bug JY-20773
View conversations
More actions
Galya Dimitrova
Today at 12:14:38 PM
12:14 PM
за това да пипнеш репорта да спре да гърми искаш ли тикет?
Processing uploaded file… complete! Message ready to be sent.
Galya Dimitrova: иначе да, нека видим UP kкава му е драмата.
rireroxMIStOM•..DTypeError: League|Flysystem\FileCloudWatch | us-east-2e Jy 20820 es reindex stream mod(UY-20725) [HubSpot) Optimise CFJY-20725 add HS rate limit handlitPipelines - jiminny/app( Pull requests • jiminny/appWJY-207731 User Pilot not receivini( JY-20773 fix user pilot tracking ofJY-207761 Automated report - seP Platform Sorint 2 02 . Platform Te( JY-20625 | JY-20742 | MCP РОС b— Data Exoloren* (UY-20776] Automated report - ser8 Jiminny+ New TabbookmarksProtlles10019Windowmelp• - app.jiminny.com/ai-reportsAl Reports• Report namel13-14 Aor. 2026QNAME -() Coaching Profiles - 6 - 12 Apr 2026 - Client Success, UK Sales6д Coaching Profiles Podcast - 6 - 12 Apr 2026 - Client Success, UK Sales$Coaching Profiles *@ Clear allMay 2026 Week20Mon 17Chloe Cross (Parental Leave - 256 days)Andrea Llatanova (Parental Leave - Toy days)(Michelle Weston (PTO - 5 days)(Mira Lenkova (PTO - 3 days)Plattorm Oftice* New Tab@ Screenpipe — ArchiveAll docs • AFFINEam) DXP4800PLUS-B5F8New Tal(* Screenpipe - Archive@SQLite Web: archive.db(* SQLite Web: db.sqlite• (172) Papa Juan Pablo II X)=• YouTubewww.youluoe.com/walch.v=aoLknoorro4>0.support Dally • In Zn 40 mKarol Wojtyla speaking langauges11:00|14:00Support DailySupport Dailv 1Papa Juan Pablo Il hablando en 13 IdiomasManoloyy124 uis. odberaterovB 7,5 tis.→ ZdielatUlozit350 tis. zhliadnutí pred 8 rokmiEl Papa Juan Pablo II (Karol Wojtyla) hablando en inglés, español, alemán, portugués, francés, italiano, ruso, japonés, croata, checo,ucraniano. atin v polaco via916 komentárov= Zoradit podlaPridajte komentár...@danielnainggolan6258 pred 1 rokom0:03 English/Inglés *0:22 Snanich/idioma ecnañol1:07 German/idioma alemán -1:35 Portuquese/Portuqués *Zobrazit viacPrelozit do jazyka anglictina$57OdnovedaaFlori-an ored 2 rokmIt is reallv imnressive how much eftort he has made to alwavs know at least a tew sentences in the lanquade corresnondina tothe country he has visited. The words always sound clear, and his voice is absolutely unmistakable anyway. :)В 119Odpovedatwww.voutube.com/watch?v=aoLRKborP548pp=vqUoS2Fv.IsYSBzcGVha2|uZvBsYW5nYXVnZXPSBwkJBAsBhvohi©8=• lue 1z May 12-10.4/+ VytvoritL vasho vyhladavaniaLo serie< BYD : The biagest SCAM ofithe car industry?3.2 mil. zhliadnuti • ored 3 tyzdnamiPope John Paul II ConvertedMel/04 tis. zhliadnuti • pred z rokmiThe Best Speech in TV History?10.48Jimmy carr koasts a 1/-year:ER Old Mouthy Mechanic In Front...nmy Carr v824 tis. zhliadnuti - pred 13 dñamiProfessional Plaver vs 6Beginners | AoE2Hera - Age of Empires 2working for a Black Man?" I ...10-20)(Cow) s..JTBe EntertainnentWhat It a Modern DestroverFought the Roman Navy?125 tis. zhliadnuti • pred 1 mesiacoNeil DeGrasse Tyson SchoolsArrogant Prack Piers Moraan o.SITSIT T1524977 tic >hliadnuti • ored 2 meciacmRicky Gervais Brutally TearingDown Celebrities To Their FaceAoE2 Beginners HAVE To WatchThis Video...
|
Slack
|
Galya Dimitrova (DM) - Jiminny Inc - 6 new items - Galya Dimitrova (DM) - Jiminny Inc - 6 new items - Slack...
|
NULL
|
24449
|
|
24450
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
More unreads
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab
engineering
general
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Galya Dimitrova
Steliyan Georgiev
Petko Kashinski
Aneliya Angelova
Stefka Stoyanova
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Stoyan Tanev
Lukas Kovalik
you
Toast
Jira Cloud
Google Calendar
Messages
Messages
Files
Files
Untitled
Untitled
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Lukas Kovalik
Today at 9:34:43 AM
9:34 AM
ами там не знам от prophet идва без url, може би да го видим после със Стели
Today at 9:35:32 AM
9:35
реално от prophet ни идва response само че pdf_url си е null
(edited)
Galya Dimitrova
Today at 9:36:21 AM
9:36 AM
можеш ли да се чуеш с него и да го видите дали има някакво лесно решение. Примерно още като ви дойде такъв респонс да се счита че е failed и да се ретрайне или нещо подобно
Lukas Kovalik
Today at 9:36:53 AM
9:36 AM
добре ще му пиша днес
Galya Dimitrova
Today at 9:38:32 AM
9:38 AM
мерси
Lukas Kovalik
Today at 9:39:17 AM
9:39 AM
може и за interesт tracking да намправя един тикет
Galya Dimitrova
Today at 9:39:39 AM
9:39 AM
и там ли не работи
Lukas Kovalik
Today at 9:39:56 AM
9:39 AM
Петко ми писа че си пристига нещо му липсваше така че трябва да видя какво да добавя в payload
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 9:40:12 AM
9:40
не знам още какъв точно е проблем
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Galya Dimitrova
Today at 9:41:13 AM
9:41 AM
аха. ако можеш направо сега да го гледаш че поради различни проблеми не работи цялата схема с нотификациите и Планхат от както сме пуснали фичъра. И всеки ден след кой го клика за да давам репорти на CS и много ми се иска да подкараме автоматизацията
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Lukas Kovalik
Today at 9:41:53 AM
9:41 AM
добре
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Galya Dimitrova
Today at 9:42:07 AM
9:42 AM
мерси
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 9:42:16 AM
9:42
то първо Планхат имаха бъг и ги чаках една седмица да го фикснат
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Lukas Kovalik
Today at 12:08:05 PM
12:08 PM
проверих UP automated reports tracking
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:08:23 PM
12:08
оказа се false alarm, работи ти
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Galya Dimitrova
Today at 12:08:29 PM
12:08 PM
супер
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:08:38 PM
12:08
този Планхат да ти кажа само проблеми с него
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:08:42 PM
12:08
каквото и да се пробваш да правиш
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Lukas Kovalik
Today at 12:09:04 PM
12:09 PM
да явно беше cache
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:09:48 PM
12:09
това за sentry при липсващ pdf_url се оказа само един репорт
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:10:16 PM
12:10
същия го има като podcast и си работи
Today at 12:11:12 PM
12:11
Говорих със Стели да погледне някаква валидация в самия prophet
Today at 12:11:51 PM
12:11
ще го види още и ако трябва за бъдеше да направиме някакъв flow
Today at 12:12:01 PM
12:12
image.png
Toggle file
image.png
Download image.png
Share file: image.png
View canvas details
More actions
Galya Dimitrova
Today at 12:12:26 PM
12:12 PM
ок, ако е само един репорт може сега да го сетнем него на failed или нещо друго за да спре да спами сентри
Today at 12:12:33 PM
12:12
и да оставя тикета в беклога
Today at 12:12:34 PM
12:12
как мислиш
Lukas Kovalik
Today at 12:13:20 PM
12:13 PM
добре, да му кажа да не го гледа повече на Стели?
Processing uploaded file… complete! Message ready to be sent.
Galya Dimitrova: иначе да, нека видим UP kкава му е драмата.
SlackFileEditViewGoHistoryDOCKERDOCKER (-zsh)DEVkibanaasticsearch"h:9200/"}["type" : "log""@t"data"], "pid" :7, "messkibana{"type" : "log""@tasticsearch","data"],"pid":7,"messkibana1 {"type" : "log","@tugins""licensing"], "pid" :7,"messoasticsearch due to Error:NoLivinkibana1 {"type" : "log""@tticsearch", "data"], "pid" :7, "messagarch elasticsearch: 9200"}kibana1 {"type" : "log", "@t)asticsearch", "data"],"pid" :7,"messh:9200/"}kibana1 {"type": "log""@tasticsearch", "data"], "pid" :7, "messkibanains"1 {"type": "log""@t,"taskManager'""taskManager"],Livingconnections"}kibana{"type" : "log""@tticsearch""data"],"pid" :7, "messagarch elasticsearch:9200*}kibana1 {"type": "log""@tasticsearch", "data"], "pid" :7,"messh:9200/ "3kibanaI {"type" : "log", "®t)asticsearch", "data"], "pid" :7,"messkibana1 {"type": "log", "@tins","taskManager"Living connections"]"taskManager"],kibana1 {"type" : "log","@tticsearch","data"], "pid" :7,"messagarchelasticsearch:9200"}kibana1 {"type" : "log""@tasticsearch", "data"],"pid" :7, "messh:9200/"}kibana1 {"type": "log", "®t)asticsearch", "data"],'"pid" :7,"messkibana1 {"type": "log", "®t)ins", "taskManager","taskManager"],Living connections"}unexpected EOFkas@Lukas-Kovaliks-MacBook-Pro-JHomeDMsActivityFilesLaterMore+WindowHelp→Jiminny ...# enzineeringT More unreads## jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...• Direct messagesD. Galya Dimitrova&. Steliyan GeorgievPetko KashinskiP. Aneliya AngelovaStefka StoyanovaVasil VasilevNikolay IvanovAneliya Angelova, ...Stoyan Tanev ELukas Kovalik y…..Apps® ToastJira CloudGoogle Cale... Cs(ablj Support Daily - in 2h 45 mБГ100% C8• Tue 12 May 12:15:50Describe what you are looking forGalya Dimitrova• Messages@ FilesGalya Dimitrovaи там ли не работи7 Untitled+9:39 AMTodayLukas Kovalik 9:39 AMПетко ми писа че си пристига нещо му липсваше така че трябва да видя какво да добавя в payloadне знам още какыв точно е проблемGalya Dimitrova # 9:41 AMаха. ако можеш направо сега да го гледаш че поради различни проблеми не работи цялата схема снотификациите и Планхат от както сме пуснали фичъра. И всеки ден след кой го клика за да давам репорти наCS и много ми се иска да подкараме автоматизациятаLukas Kovalik 9:41 AMдобре39 #Galya Dimitrova9:42 AMмерсито пьрво Планхат имаха бъг и ги чаках една седмица да го фикснатLukas Kovalik 12:08 PMпроверих UP automated reports trackingоказа ce false alarm, работи тиGalya Dimitrova12:08 PMсупертози Планхат да ти кажа само проблеми с негокаквото и да се пробваш да правишLukas Kovalik 12:09 PMда явно беше cacheтова за sentry при липсващ pdf_url се оказа само един репортMessage Galya DimitrovaIn a meeting • Google CalendarAa...
|
Slack
|
Galya Dimitrova (DM) - Jiminny Inc - 6 new items - Galya Dimitrova (DM) - Jiminny Inc - 6 new items - Slack...
|
NULL
|
24450
|
|
24451
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
More unreads
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab
engineering
general
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Galya Dimitrova
Steliyan Georgiev
Petko Kashinski
Aneliya Angelova
Stefka Stoyanova
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Stoyan Tanev
Lukas Kovalik
you
Toast
Jira Cloud
Google Calendar
Messages
Messages
Files
Files
Untitled
Untitled
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Galya Dimitrova
Today at 9:36:21 AM
9:36 AM
можеш ли да се чуеш с него и да го видите дали има някакво лесно решение. Примерно още като ви дойде такъв респонс да се счита че е failed и да се ретрайне или нещо подобно
Lukas Kovalik
Today at 9:36:53 AM
9:36 AM
добре ще му пиша днес
Galya Dimitrova
Today at 9:38:32 AM
9:38 AM
мерси
Lukas Kovalik
Today at 9:39:17 AM
9:39 AM
може и за interesт tracking да намправя един тикет
Galya Dimitrova
Today at 9:39:39 AM
9:39 AM
и там ли не работи
Lukas Kovalik
Today at 9:39:56 AM
9:39 AM
Петко ми писа че си пристига нещо му липсваше така че трябва да видя какво да добавя в payload
Today at 9:40:12 AM
9:40
не знам още какъв точно е проблем
Galya Dimitrova
Today at 9:41:13 AM
9:41 AM
аха. ако можеш направо сега да го гледаш че поради различни проблеми не работи цялата схема с нотификациите и Планхат от както сме пуснали фичъра. И всеки ден след кой го клика за да давам репорти на CS и много ми се иска да подкараме автоматизацията
Lukas Kovalik
Today at 9:41:53 AM
9:41 AM
добре
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Galya Dimitrova
Today at 9:42:07 AM
9:42 AM
мерси
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 9:42:16 AM
9:42
то първо Планхат имаха бъг и ги чаках една седмица да го фикснат
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Lukas Kovalik
Today at 12:08:05 PM
12:08 PM
проверих UP automated reports tracking
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:08:23 PM
12:08
оказа се false alarm, работи ти
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Galya Dimitrova
Today at 12:08:29 PM
12:08 PM
супер
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:08:38 PM
12:08
този Планхат да ти кажа само проблеми с него
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:08:42 PM
12:08
каквото и да се пробваш да правиш
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Lukas Kovalik
Today at 12:09:04 PM
12:09 PM
да явно беше cache
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:09:48 PM
12:09
това за sentry при липсващ pdf_url се оказа само един репорт
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:10:16 PM
12:10
същия го има като podcast и си работи
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:11:12 PM
12:11
Говорих със Стели да погледне някаква валидация в самия prophet
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:11:51 PM
12:11
ще го види още и ако трябва за бъдеше да направиме някакъв flow
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:12:01 PM
12:12
image.png
Toggle file
image.png
Download image.png
Share file: image.png
View canvas details
More actions
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward file…
Save for later
More actions
Galya Dimitrova
Today at 12:12:26 PM
12:12 PM
ок, ако е само един репорт може сега да го сетнем него на failed или нещо друго за да спре да спами сентри
Today at 12:12:33 PM
12:12
и да оставя тикета в беклога
Today at 12:12:34 PM
12:12
как мислиш
Lukas Kovalik
Today at 12:13:20 PM
12:13 PM
добре, да му кажа да не го гледа повече на Стели?
Today at 12:13:33 PM
12:13
или все пак да има за backlog
Today at 12:14:16 PM
12:14
да взема ли това със UP сега?
Galya Dimitrova
Today at 12:14:26 PM
12:14 PM
да го види за беклога. Ако нещо лесно измисли може и скоро да го направим
Lukas Kovalik
Today at 12:14:31 PM
12:14 PM
https://jiminny.atlassian.net/browse/JY-20773
https://jiminny.atlassian.net/browse/JY-20773
Jira Cloud
SlackFileEditViewGoHistoryDOCKERDOCKER (-zsh)DEVkibanaasticsearch"h:9200/"}["type" : "log""@t"data"], "pid" :7, "messkibana{"type" : "log""@tasticsearch","data"],"pid":7,"messkibana1 {"type" : "log","@tugins""licensing"], "pid" :7,"messoasticsearch due to Error:NoLivinkibana1 {"type" : "log""@tticsearch", "data"], "pid" :7, "messagarch elasticsearch: 9200"}kibana1 {"type" : "log", "@t)asticsearch", "data"], "pid" :7,"messh:9200/"}kibana1 {"type": "log""@tasticsearch", "data"], "pid" :7, "messkibanains"1 {"type": "log""@t,"taskManager'""taskManager"],Livingconnections"}kibana{"type" : "log""@tticsearch""data"],"pid" :7, "messagarch elasticsearch:9200*}kibana1 {"type": "log""@tasticsearch", "data"], "pid" :7,"messh:9200/ "3kibanaI {"type" : "log", "®t)asticsearch", "data"],"pid" :7,"messkibana1 {"type": "log", "@tins","taskManager"Living connections"]"taskManager"],kibana1 {"type" : "log""@t)ticsearch","data"], "pid" :7,"messagarchelasticsearch:9200"}kibana1 {"type" : "log""@tasticsearch", "data"], "pid" :7, "messh: 9200/"}kibana1 {"type": "log", "®t)asticsearch", "data"],'"pid" :7,"messkibana1 {"type": "log", "®t)ins", "taskManager","taskManager"],Living connections"}unexpected EOFkas@Lukas-Kovaliks-MacBook-Pro-JHomeDMsActivityFilesLaterMore+WindowHelp→Jiminny ...# enzineeringT More unreads## jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...• Direct messagesD. Galya Dimitrova&. Steliyan GeorgievPetko KashinskiP. Aneliya AngelovaStefka StoyanovaVasil VasilevNikolay IvanovAneliya Angelova, ...Stoyan Tanev EE Lukas Kovalik y... OApps® ToastJira CloudGoogle Cale... Cslaalj Support Daily - in 2 h 44 m100% C8• Tue 12 May 12:16:05Describe what you are looking forGalya Dimitrova• Messages@ Files7 Untitled+Galya Dimitrova 9:41 AMTodayаха. ако можеш направо сега да го гледаш че по,ични проблеми не работи цялата схема снотификациите и Планхат от както сме пуснали фичъра. И всеки ден след кой го клика за да давам репорти наCS и много ми се иска да подкараме автоматизациятаLukas Kovalik 9:41 AMдобреGalya Dimitrova9:42 AMмерсито пьрво Планхат имаха бъг и ги чаках една седмица да го фикснатLukas Kovalik 12:08 PMпроверих UP automated reports trackingоказа ce false alarm, работи тиGalya Dimitrova12:08 PMсупертози Планхат да ти кажа само проблеми с негокаквото и да се пробваш да правишLukas Kovalik 12:09 PMда явно беше cache39 H12:09 това за sentry при липсващ pdf_url се оказа само един репортсьщия го има като podcast и си работиГоворих със Стели да погледне някаква валидация в самия prophetще го види още и ако трябва за бъдеше да направиме някакьв flowimage.pngMessage Galya DimitrovaIn a meeting • Google Calendar...
|
Slack
|
Galya Dimitrova (DM) - Jiminny Inc - 6 new items - Galya Dimitrova (DM) - Jiminny Inc - 6 new items - Slack...
|
NULL
|
24451
|
|
24452
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
More unreads
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab
engineering
general
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Galya Dimitrova
Steliyan Georgiev
Petko Kashinski
Aneliya Angelova
Stefka Stoyanova
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Stoyan Tanev
Lukas Kovalik
you
Toast
Jira Cloud
Google Calendar
Messages
Messages
Files
Files
Untitled
Untitled
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Galya Dimitrova
Today at 9:39:39 AM
9:39 AM
и там ли не работи
Lukas Kovalik
Today at 9:39:56 AM
9:39 AM
Петко ми писа че си пристига нещо му липсваше така че трябва да видя какво да добавя в payload
Today at 9:40:12 AM
9:40
не знам още какъв точно е проблем
Galya Dimitrova
Today at 9:41:13 AM
9:41 AM
аха. ако можеш направо сега да го гледаш че поради различни проблеми не работи цялата схема с нотификациите и Планхат от както сме пуснали фичъра. И всеки ден след кой го клика за да давам репорти на CS и много ми се иска да подкараме автоматизацията
Lukas Kovalik
Today at 9:41:53 AM
9:41 AM
добре
Galya Dimitrova
Today at 9:42:07 AM
9:42 AM
мерси
Today at 9:42:16 AM
9:42
то първо Планхат имаха бъг и ги чаках една седмица да го фикснат
Lukas Kovalik
Today at 12:08:05 PM
12:08 PM
проверих UP automated reports tracking
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:08:23 PM
12:08
оказа се false alarm, работи ти
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Galya Dimitrova
Today at 12:08:29 PM
12:08 PM
супер
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:08:38 PM
12:08
този Планхат да ти кажа само проблеми с него
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:08:42 PM
12:08
каквото и да се пробваш да правиш
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Lukas Kovalik
Today at 12:09:04 PM
12:09 PM
да явно беше cache
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:09:48 PM
12:09
това за sentry при липсващ pdf_url се оказа само един репорт
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:10:16 PM
12:10
същия го има като podcast и си работи
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:11:12 PM
12:11
Говорих със Стели да погледне някаква валидация в самия prophet
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:11:51 PM
12:11
ще го види още и ако трябва за бъдеше да направиме някакъв flow
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:12:01 PM
12:12
image.png
Toggle file
image.png
Download image.png
Share file: image.png
View canvas details
More actions
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward file…
Save for later
More actions
Galya Dimitrova
Today at 12:12:26 PM
12:12 PM
ок, ако е само един репорт може сега да го сетнем него на failed или нещо друго за да спре да спами сентри
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:12:33 PM
12:12
и да оставя тикета в беклога
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:12:34 PM
12:12
как мислиш
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Lukas Kovalik
Today at 12:13:20 PM
12:13 PM
добре, да му кажа да не го гледа повече на Стели?
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:13:33 PM
12:13
или все пак да има за backlog
Today at 12:14:16 PM
12:14
да взема ли това със UP сега?
Galya Dimitrova
Today at 12:14:26 PM
12:14 PM
да го види за беклога. Ако нещо лесно измисли може и скоро да го направим
Lukas Kovalik
Today at 12:14:31 PM
12:14 PM
https://jiminny.atlassian.net/browse/JY-20773
https://jiminny.atlassian.net/browse/JY-20773
Jira Cloud
Jira Cloud
Remove preview
Jira Cloud Bug JY-20773 User Pilot not receiving events on report generated Bug JY-20773 in Jira Cloud Preview in Slack Status Backlog Priority Medium Medium Assignee Unassigned Unassigned As of today at 12:14 PM Refresh Open in Jira ✨ Summarise
User Pilot not receiving events on report generated
Bug JY-20773 in Jira Cloud
Preview in Slack
Status
Backlog
Priority
Medium
Assignee
Unassigned
As of today at 12:14 PM
Refresh
Open in Jira
✨ Summarise
Open in browser
Open
Share Bug JY-20773
View conversations
More actions
Galya Dimitrova
Today at 12:14:38 PM
12:14 PM
за това да пипнеш репорта да спре да гърми искаш ли тикет?
Processing uploaded file… complete! Message ready to be sent.
Galya Dimitrova: иначе да, нека видим UP kкава му е драмата.
SlackFileEditViewGoHistoryDOCKERDOCKER (-zsh)DEVkibanaasticsearch"h:9200/"}["type": "log""@t"data"], "pid" :7, "messkibana{"type" : "log""@tasticsearch","data"],"pid":7,"messkibana1 {"type" : "log","@tugins""licensing"], "pid" :7,"messoasticsearch due to Error:NoLivinkibana1 {"type" : "log""@tticsearch", "data"], "pid" :7, "messagarch elasticsearch: 9200"}kibana1 {"type" : "log", "@t)asticsearch", "data"],"pid" :7,"messh:9200/"}kibana1 {"type": "log""@tasticsearch", "data"], "pid" :7, "messkibanains"1 {"type": "log""@t,"taskManager'""taskManager"],Livingconnections"}kibana{"type" : "log""@tticsearch""data"],"pid" :7, "messagarch elasticsearch:9200"}kibana1 {"type": "log""@tasticsearch", "data"],"pid" :7,"messh:9200/ "3kibanaI {"type" : "log", "®t)asticsearch", "data"],"pid" :7,"messkibana1 {"type": "log", "@tins","taskManager"Living connections"]"taskManager"],kibana1 {"type" : "log""@t)ticsearch","data"], "pid" :7,"messagarchelasticsearch:9200"}kibana1 {"type" : "log""@tasticsearch", "data"],"pid" :7, "messh: 9200/"}kibana1 {"type": "log", "®t)asticsearch", "data"],'"pid" :7,"messkibana1 {"type": "log", "@®t)ins", "taskManager","taskManager"],Living connections"}unexpected EOFkas@Lukas-Kovaliks-MacBook-Pro-JHomeDMsActivityFilesLaterMore+WindowHelp→Jiminny ...# enzineeringT More unreads## jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...• Direct messages®. Galya DimitrovaP. Steliyan GeorgievPetko KashinskiP. Aneliya AngelovaStefka StoyanovaVasil VasilevNikolay IvanovAneliya Angelova, ...Stoyan Tanev EE Lukas Kovalik y...Apps® ToastJira CloudGoogle Cale... Cslaalj Support Daily - in 2 h 44 mDescribe what you are looking forGalya Dimitrova• Messages@ FilesP Untitled+тошьрво планхат имаха оъг и ги чаках една седмина ла го фикснатToday ~Lukas Kovalik 12:08 PMпроверих UP automated reports trackingоказа ce false alarm, работи тиGalya Dimitrovaсупер12:08 PMтози Планхат да ти кажа само проблеми с негокаквото и да се пробваш да правишLukas Kovalik 12:09 PMда явно беше cacheтова за sentry при липсващ pdf_url се оказа само един репортсьщия го има като podcast и си работиГоворих със Стели да погледне някаква валидация в самия prophetще го види още и ако трябва за бъдеше да направиме някакьв flow12:12 image.png€as€asБГ100% (8 • Tue 12 May 12:16:0899#Galya Dimitrova 12:12 PMок, ако е само един репорт може сега да го сетнем него на failed или нещо друго за да спре да спами сентрии да оставя тикета в беклогакак мислишMessage Galya DimitrovaIn a meeting • Google CalendarAa...
|
Slack
|
Galya Dimitrova (DM) - Jiminny Inc - 6 new items - Galya Dimitrova (DM) - Jiminny Inc - 6 new items - Slack...
|
NULL
|
24452
|
|
24453
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
More unreads
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab
engineering
general
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Galya Dimitrova
Steliyan Georgiev
Petko Kashinski
Aneliya Angelova
Stefka Stoyanova
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Stoyan Tanev
Lukas Kovalik
you
Toast
Jira Cloud
Google Calendar
Messages
Messages
Files
Files
Untitled
Untitled
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Galya Dimitrova
Today at 9:39:39 AM
9:39 AM
и там ли не работи
Lukas Kovalik
Today at 9:39:56 AM
9:39 AM
Петко ми писа че си пристига нещо му липсваше така че трябва да видя какво да добавя в payload
Today at 9:40:12 AM
9:40
не знам още какъв точно е проблем
Galya Dimitrova
Today at 9:41:13 AM
9:41 AM
аха. ако можеш направо сега да го гледаш че поради различни проблеми не работи цялата схема с нотификациите и Планхат от както сме пуснали фичъра. И всеки ден след кой го клика за да давам репорти на CS и много ми се иска да подкараме автоматизацията
Lukas Kovalik
Today at 9:41:53 AM
9:41 AM
добре
Galya Dimitrova
Today at 9:42:07 AM
9:42 AM
мерси
Today at 9:42:16 AM
9:42
то първо Планхат имаха бъг и ги чаках една седмица да го фикснат
Lukas Kovalik
Today at 12:08:05 PM
12:08 PM
проверих UP automated reports tracking
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
SlackFileEditViewGoHistoryDOCKERDOCKER (-zsh)DEVkibanaasticsearch"h:9200/"}["type": "log""@t"data"], "pid" :7, "messkibana{"type" : "log""@tasticsearch","data"],"pid":7,"messkibana1 {"type" : "log","@tugins""licensing"], "pid" :7,"messoasticsearch due to Error:NoLivinkibana1 {"type" : "log""@tticsearch", "data"], "pid" :7, "messagarch elasticsearch: 9200"}kibana1 {"type" : "log", "@t)asticsearch", "data"],"pid" :7,"messh:9200/"}kibana1 {"type": "log""@tasticsearch", "data"], "pid" :7, "messkibanains"1 {"type": "log""@t,"taskManager'""taskManager"],Livingconnections"}kibana{"type" : "log""@tticsearch""data"],"pid" :7, "messagarch elasticsearch:9200"}kibana1 {"type": "log""@tasticsearch", "data"],"pid" :7,"messh:9200/ "3kibanaI {"type" : "log", "®t)asticsearch", "data"],"pid" :7,"messkibana1 {"type": "log", "@tins","taskManager"Living connections"]"taskManager"],kibana1 {"type" : "log""@t)ticsearch","data"], "pid" :7,"messagarchelasticsearch:9200"}kibana1 {"type" : "log""@tasticsearch", "data"],"pid" :7, "messh: 9200/"}kibana1 {"type": "log", "®t)asticsearch", "data"],'"pid" :7,"messkibana1 {"type": "log", "@®t)ins", "taskManager","taskManager"],Living connections"}unexpected EOFkas@Lukas-Kovaliks-MacBook-Pro-JHomeDMsActivityFilesLaterMore+WindowHelp→Jiminny ...# enzineeringT More unreads## jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...• Direct messages®. Galya DimitrovaP. Steliyan GeorgievPetko KashinskiP. Aneliya AngelovaStefka StoyanovaVasil VasilevNikolay IvanovAneliya Angelova, ...Stoyan Tanev EE Lukas Kovalik y...Apps® ToastJira CloudGoogle Cale... Cslaalj Support Daily - in 2 h 44 mDescribe what you are looking forGalya Dimitrova• Messages@ FilesP Untitled+тошьрво планхат имаха оъг и ги чаках една седмина ла го фикснатToday ~Lukas Kovalik 12:08 PMпроверих UP automated reports trackingоказа ce false alarm, работи тиGalya Dimitrovaсупер12:08 PMтози Планхат да ти кажа само проблеми с негокаквото и да се пробваш да правишLukas Kovalik 12:09 PMда явно беше cacheтова за sentry при липсващ pdf_url се оказа само един репортсьщия го има като podcast и си работи12:11 Говорих със Стели да погледне някаква валидация в самия prophetще го види още и ако трябва за бъдеше да направиме някакьв flowimage.pngБГ100% (• • Tue 12 May 12:16:11#€asGalya Dimitrova 12:12 PMок, ако е само един репорт може сега да го сетнем него на failed или нещо друго за да спре да спами сентрии да оставя тикета в беклогакак мислишMessage Galya DimitrovaIn a meeting • Google CalendarАа...
|
Slack
|
Galya Dimitrova (DM) - Jiminny Inc - 6 new items - Galya Dimitrova (DM) - Jiminny Inc - 6 new items - Slack...
|
NULL
|
24453
|
|
24454
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
More unreads
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab
engineering
general
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Galya Dimitrova
Steliyan Georgiev
Petko Kashinski
Aneliya Angelova
Stefka Stoyanova
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Stoyan Tanev
Lukas Kovalik
you
Toast
Jira Cloud
Google Calendar
Messages
Messages
Files
Files
Untitled
Untitled
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Lukas Kovalik
Today at 9:41:53 AM
9:41 AM
добре
Galya Dimitrova
Today at 9:42:07 AM
9:42 AM
мерси
Today at 9:42:16 AM
9:42
то първо Планхат имаха бъг и ги чаках една седмица да го фикснат
Lukas Kovalik
Today at 12:08:05 PM
12:08 PM
проверих UP automated reports tracking
Today at 12:08:23 PM
12:08
оказа се false alarm, работи ти
Galya Dimitrova
Today at 12:08:29 PM
12:08 PM
супер
Today at 12:08:38 PM
12:08
този Планхат да ти кажа само проблеми с него
Today at 12:08:42 PM
12:08
каквото и да се пробваш да правиш
Lukas Kovalik
Today at 12:09:04 PM
12:09 PM
да явно беше cache
Today at 12:09:48 PM
12:09
това за sentry при липсващ pdf_url се оказа само един репорт
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:10:16 PM
12:10
същия го има като podcast и си работи
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:11:12 PM
12:11
Говорих със Стели да погледне някаква валидация в самия prophet
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:11:51 PM
12:11
ще го види още и ако трябва за бъдеше да направиме някакъв flow
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:12:01 PM
12:12
image.png
Toggle file
image.png
Download image.png
Share file: image.png
View canvas details
More actions
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward file…
Save for later
More actions
Galya Dimitrova
Today at 12:12:26 PM
12:12 PM
ок, ако е само един репорт може сега да го сетнем него на failed или нещо друго за да спре да спами сентри
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:12:33 PM
12:12
и да оставя тикета в беклога
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:12:34 PM
12:12
как мислиш
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Lukas Kovalik
Today at 12:13:20 PM
12:13 PM
добре, да му кажа да не го гледа повече на Стели?
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:13:33 PM
12:13
или все пак да има за backlog
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:14:16 PM
12:14
да взема ли това със UP сега?
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Galya Dimitrova
Today at 12:14:26 PM
12:14 PM
да го види за беклога. Ако нещо лесно измисли може и скоро да го направим
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Lukas Kovalik
Today at 12:14:31 PM
12:14 PM
https://jiminny.atlassian.net/browse/JY-20773
https://jiminny.atlassian.net/browse/JY-20773
Jira Cloud
Jira Cloud
Remove preview
Jira Cloud Bug JY-20773 User Pilot not receiving events on report generated Bug JY-20773 in Jira Cloud Preview in Slack Status Backlog Priority Medium Medium Assignee Unassigned Unassigned As of today at 12:14 PM Refresh Open in Jira ✨ Summarise
User Pilot not receiving events on report generated
Bug JY-20773 in Jira Cloud
Preview in Slack
Status
Backlog
Priority
Medium
Assignee
Unassigned
As of today at 12:14 PM
Refresh
Open in Jira
✨ Summarise
Open in browser
Open
Share Bug JY-20773
View conversations
More actions
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Galya Dimitrova
Today at 12:14:38 PM
12:14 PM
за това да пипнеш репорта да спре да гърми искаш ли тикет?
Today at 12:14:46 PM
12:14
иначе да, нека видим UP kкава му е драмата
Lukas Kovalik
Today at 12:15:31 PM
12:15 PM
ами ще напиша комент във съществуващ
Processing uploaded file… complete! Message ready to be sent.
Galya Dimitrova: иначе да, нека видим UP kкава му е драмата.
SlackFileEditViewGoHistoryDOCKERDOCKER (-zsh)DEVkibanaasticsearch"h:9200/"}["type" : "log""@t"data"], "pid" :7, "messkibana{"type" : "log""@tasticsearch","data"],"pid":7,"messkibana1 {"type" : "log","@tugins""licensing"], "pid" :7,"messoasticsearch due to Error:NoLivinkibana1 {"type" : "log""@tticsearch", "data"], "pid" :7, "messagarch elasticsearch: 9200"}kibana1 {"type" : "log", "@tasticsearch", "data"], "pid" :7,"messh:9200/"}kibana1 {"type": "log""@tasticsearch", "data"], "pid" :7, "messkibanains"1 {"type": "log""@t,"taskManager'""taskManager"],Livingconnections"}kibana{"type" : "log""@tticsearch""data"],"pid" :7, "messagarch elasticsearch:9200*}kibana1 {"type": "log""@tasticsearch", "data"], "pid" :7,"messh:9200/ "3kibanaI {"type" : "log", "®t)asticsearch", "data"], "pid" :7,"messkibana1 {"type": "log", "@tins","taskManager"Living connections"]"taskManager"],kibana1 {"type" : "log""@t)ticsearch","data"], "pid" :7,"messagarchelasticsearch:9200"}kibana1 {"type" : "log""@tasticsearch", "data"], "pid" :7, "messh:9200/"}kibana1 {"type": "log", "®t)asticsearch", "data"],'"pid" :7,"messkibana1 {"type": "log", "®t)ins", "taskManager","taskManager"],Living connections"}unexpected EOFkas@Lukas-Kovaliks-MacBook-Pro-JHomeDMsActivityFilesLaterMore+WindowHelp→Jiminny ...# enzineering#T More unreads# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...• Direct messages®. Galya DimitrovaP. Steliyan GeorgievPetko KashinskiP. Aneliya AngelovaStefka StoyanovaVasil VasilevNikolay IvanovAneliya Angelova, ...Stoyan Tanev iE Lukas Kovalik y...Apps® ToastJira CloudGoogle Cale... Cs(ablj Support Daily - in 2 h 44 mDescribe what you are looking forGalya Dimitrova• Messages@ Files7 Untitled+да явно беше cacheTodayтова за sentry при липсващ, pdf_url се оказа само един репортсьщия го има като podcast и си работиГоворих със Стели да погледне някаква валидация в самия prophetще го види още и ако трябва за бъдеше да направиме някакьв flowimage.png100% (4 8• Tue 12 May 12:16:17RasGalya Dimitrova 12:12 PMок, ако е само един репорт може сега да го сетнем него на failed или нещо друго за да спре да спами сентрии да оставя тикета в беклогакак мислишLukas Kovalik 12:13 PMдобре, да му кажа да не го гледа повече на Стели?или все пак да има за backlogда взема ли това със UP ceга?Galya Dimitrova 12:14 PMда го види за беклога. Ако нещо лесно измисли може и скоро да го направимLukas Kovalik 12:14 PMhttps://jiminny.atlassian.net/browse/JY-20773Message Galya DimitrovaIn a meeting • Google CalendarАа...
|
Slack
|
Galya Dimitrova (DM) - Jiminny Inc - 6 new items - Galya Dimitrova (DM) - Jiminny Inc - 6 new items - Slack...
|
NULL
|
24454
|
|
24455
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
More unreads
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab
engineering
general
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Galya Dimitrova
Steliyan Georgiev
Petko Kashinski
Aneliya Angelova
Stefka Stoyanova
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Stoyan Tanev
Lukas Kovalik
you
Toast
Jira Cloud
Google Calendar
Messages
Messages
Files
Files
Untitled
Untitled
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Lukas Kovalik
Today at 9:41:53 AM
9:41 AM
добре
Galya Dimitrova
Today at 9:42:07 AM
9:42 AM
мерси
Today at 9:42:16 AM
9:42
то първо Планхат имаха бъг и ги чаках една седмица да го фикснат
Lukas Kovalik
Today at 12:08:05 PM
12:08 PM
проверих UP automated reports tracking
Today at 12:08:23 PM
12:08
оказа се false alarm, работи ти
Galya Dimitrova
Today at 12:08:29 PM
12:08 PM
супер
Today at 12:08:38 PM
12:08
този Планхат да ти кажа само проблеми с него
Today at 12:08:42 PM
12:08
каквото и да се пробваш да правиш
Lukas Kovalik
Today at 12:09:04 PM
12:09 PM
да явно беше cache
Today at 12:09:48 PM
12:09
това за sentry при липсващ pdf_url се оказа само един репорт
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:10:16 PM
12:10
същия го има като podcast и си работи
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:11:12 PM
12:11
Говорих със Стели да погледне някаква валидация в самия prophet
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:11:51 PM
12:11
ще го види още и ако трябва за бъдеше да направиме някакъв flow
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:12:01 PM
12:12
image.png
Toggle file
image.png
Download image.png
Share file: image.png
View canvas details
More actions
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward file…
Save for later
More actions
Galya Dimitrova
Today at 12:12:26 PM
12:12 PM
ок, ако е само един репорт може сега да го сетнем него на failed или нещо друго за да спре да спами сентри
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:12:33 PM
12:12
и да оставя тикета в беклога
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:12:34 PM
12:12
как мислиш
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Lukas Kovalik
Today at 12:13:20 PM
12:13 PM
добре, да му кажа да не го гледа повече на Стели?
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:13:33 PM
12:13
или все пак да има за backlog
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:14:16 PM
12:14
да взема ли това със UP сега?
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Galya Dimitrova
Today at 12:14:26 PM
12:14 PM
да го види за беклога. Ако нещо лесно измисли може и скоро да го направим
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Lukas Kovalik
Today at 12:14:31 PM
12:14 PM
https://jiminny.atlassian.net/browse/JY-20773
https://jiminny.atlassian.net/browse/JY-20773
Jira Cloud
Jira Cloud
Remove preview
Jira Cloud Bug JY-20773 User Pilot not receiving events on report generated Bug JY-20773 in Jira Cloud Preview in Slack Status Backlog Priority Medium Medium Assignee Unassigned Unassigned As of today at 12:14 PM Refresh Open in Jira ✨ Summarise
User Pilot not receiving events on report generated
Bug JY-20773 in Jira Cloud
Preview in Slack
Status
Backlog
Priority
Medium
Assignee
Unassigned
As of today at 12:14 PM
Refresh
Open in Jira
✨ Summarise
Open in browser
Open
Share Bug JY-20773
View conversations
More actions
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Galya Dimitrova
Today at 12:14:38 PM
12:14 PM
за това да пипнеш репорта да спре да гърми искаш ли тикет?
Today at 12:14:46 PM
12:14
иначе да, нека видим UP kкава му е драмата
Lukas Kovalik
Today at 12:15:31 PM
12:15 PM
ами ще напиша комент във съществуващ
Processing uploaded file… complete! Message ready to be sent.
Galya Dimitrova: иначе да, нека видим UP kкава му е драмата.
rireroxMIStOM•..DTypeError: League|Flysystem\FileCloudWatch | us-east-2e Jy 20820 es reindex stream mod(UY-20725) [HubSpot) Optimise CFJY-20725 add HS rate limit handlitPipelines - jiminny/app( Pull requests • jiminny/appWJY-207731 User Pilot not receivini( JY-20773 fix user pilot tracking ofJY-207761 Automated report - seP Platform Sorint 2 02 . Platform Te( JY-20625 | JY-20742 | MCP РОС b— Data Exoloren* (UY-20776] Automated report - ser8 Jiminny+ New TabbookmarksProtlles10019Windowmelp• - app.jiminny.com/ai-reportsAl Reports• Report namel13-14 Aor. 2026QNAME -() Coaching Profiles - 6 - 12 Apr 2026 - Client Success, UK Sales6д Coaching Profiles Podcast - 6 - 12 Apr 2026 - Client Success, UK Sales$Coaching Profiles *@ Clear allMay 2026 Week20Mon 17Chloe Cross (Parental Leave - 256 days)Andrea Llatanova (Parental Leave - Toy days)(Michelle Weston (PTO - 5 days)(Mira Lenkova (PTO - 3 days)Plattorm Oftice* New Tab@ Screenpipe — ArchiveAll docs • AFFINEam) DXP4800PLUS-B5F8New Tal(* Screenpipe - Archive@SQLite Web: archive.db(* SQLite Web: db.sqlite• (172) Papa Juan Pablo II X)=• YouTubewww.youluoe.com/walch.v=aoLknoorro4>0.suppont Dally • In Zn 44 MKarol Wojtyla speaking langauges11:00|14:00Support DailySupport Dailv 1Papa Juan Pablo Il hablando en 13 IdiomasManoloyy124 uis. odberaterovB 7,5 tis.→ ZdielatUlozit350 tis. zhliadnutí pred 8 rokmiEl Papa Juan Pablo II (Karol Wojtyla) hablando en inglés, español, alemán, portugués, francés, italiano, ruso, japonés, croata, checo,ucraniano. atin v polaco via916 komentárov= Zoradit podlaPridajte komentár...@danielnainggolan6258 pred 1 rokom0:03 English/Inglés *0:22 Snanich/idioma ecnañol1:07 German/idioma alemán -1:35 Portuquese/Portuqués *Zobrazit viacPrelozit do jazyka anglictina$57OdnovedaaFlori-an ored 2 rokmIt is reallv imnressive how much eftort he has made to alwavs know at least a tew sentences in the lanquade corresnondina tothe country he has visited. The words always sound clear, and his voice is absolutely unmistakable anyway. :)В 119Odpovedatwww.voutube.com/watch?v=aoLRKborP548pp=vqUoS2Fv.IsYSBzcGVha2|uZvBsYW5nYXVnZXPSBwkJBAsBhvohi©8=• lue 1z May 12-10.10+ VytvoritL vasho vyhladavaniaLo serie< BYD : The biagest SCAM ofithe car industry?3.2 mil. zhliadnuti • ored 3 tyzdnamiPope John Paul II ConvertedMel/04 tis. zhliadnuti • pred z rokmiThe Best Speech in TV History?10.48Jimmy carr koasts a 1/-year:ER Old Mouthy Mechanic In Front...nmy Carr v824 tis. zhliadnuti - pred 13 dñamiProfessional Plaver vs 6Beginners | AoE2Hera - Age of Empires 2working for a Black Man?" I ...10-20)(Cow) s..JTBe EntertainnentWhat It a Modern DestroverFought the Roman Navy?125 tis. zhliadnuti • pred 1 mesiacoNeil DeGrasse Tyson SchoolsArrogant Prack Piers Moraan o.SITSIT T1524977 tic >hliadnuti • ored 2 meciacmRicky Gervais Brutally TearingDown Celebrities To Their FaceAoE2 Beginners HAVE To WatchThis Video...
|
Slack
|
Galya Dimitrova (DM) - Jiminny Inc - 6 new items - Galya Dimitrova (DM) - Jiminny Inc - 6 new items - Slack...
|
NULL
|
24455
|
|
24456
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
More unreads
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab
engineering
general
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Galya Dimitrova
Steliyan Georgiev
Petko Kashinski
Aneliya Angelova
Stefka Stoyanova
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Stoyan Tanev
Lukas Kovalik
you
Toast
Jira Cloud
Google Calendar
Messages
Messages
Files
Files
Untitled
Untitled
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Lukas Kovalik
Today at 9:41:53 AM
9:41 AM
добре
Galya Dimitrova
Today at 9:42:07 AM
9:42 AM
мерси
Today at 9:42:16 AM
9:42
то първо Планхат имаха бъг и ги чаках една седмица да го фикснат
Lukas Kovalik
Today at 12:08:05 PM
12:08 PM
проверих UP automated reports tracking
Today at 12:08:23 PM
12:08
оказа се false alarm, работи ти
Galya Dimitrova
Today at 12:08:29 PM
12:08 PM
супер
Today at 12:08:38 PM
12:08
този Планхат да ти кажа само проблеми с него
Today at 12:08:42 PM
12:08
каквото и да се пробваш да правиш
Lukas Kovalik
Today at 12:09:04 PM
12:09 PM
да явно беше cache
Today at 12:09:48 PM
12:09
това за sentry при липсващ pdf_url се оказа само един репорт
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:10:16 PM
12:10
същия го има като podcast и си работи
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:11:12 PM
12:11
Говорих със Стели да погледне някаква валидация в самия prophet
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:11:51 PM
12:11
ще го види още и ако трябва за бъдеше да направиме някакъв flow
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:12:01 PM
12:12
image.png
Toggle file
image.png
Download image.png
Share file: image.png
View canvas details
More actions
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward file…
Save for later
More actions
Galya Dimitrova
Today at 12:12:26 PM
12:12 PM
ок, ако е само един репорт може сега да го сетнем него на failed или нещо друго за да спре да спами сентри
React with white_check_mark
React with eyes
SlackFileEditViewGoHistoryDOCKERDOCKER (-zsh)DEVkibanaasticsearch"h:9200/"}["type" : "log""@t"data"], "pid" :7, "messkibana{"type" : "log""@tasticsearch","data"],"pid":7,"messkibana1 {"type" : "log","@tugins""licensing"], "pid" :7,"messoasticsearch due to Error:NoLivinkibana1 {"type" : "log""@tticsearch", "data"], "pid" :7, "messagarch elasticsearch: 9200"}kibana1 {"type" : "log", "@tasticsearch", "data"], "pid" :7,"messh:9200/"}kibana1 {"type": "log""@tasticsearch", "data"], "pid" :7, "messkibanains"1 {"type": "log""@t,"taskManager'""taskManager"],Livingconnections"}kibana{"type" : "log""@tticsearch""data"],"pid" :7, "messagarch elasticsearch:9200*}kibana1 {"type": "log""@tasticsearch", "data"], "pid" :7,"messh:9200/ "3kibanaI {"type" : "log", "®t)asticsearch", "data"], "pid" :7,"messkibana1 {"type": "log", "@tins","taskManager"Living connections"]"taskManager"],kibana1 {"type" : "log""@t)ticsearch","data"], "pid" :7,"messagarchelasticsearch:9200"}kibana1 {"type" : "log""@tasticsearch", "data"], "pid" :7, "messh:9200/"}kibana1 {"type": "log", "®t)asticsearch", "data"],'"pid" :7,"messkibana1 {"type": "log", "®t)ins", "taskManager","taskManager"],Living connections"}unexpected EOFkas@Lukas-Kovaliks-MacBook-Pro-JHomeDMsActivityFilesLaterMore+WindowHelp→Jiminny ...# enzineering#T More unreads# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...• Direct messages®. Galya DimitrovaP. Steliyan GeorgievPetko KashinskiP. Aneliya AngelovaStefka StoyanovaVasil VasilevNikolay IvanovAneliya Angelova, ...Stoyan Tanev iE Lukas Kovalik y...Apps® ToastJira CloudGoogle Cale...(ablj Support Daily - in 2 h 44 mDescribe what you are looking forGalya Dimitrova• Messages@ Files7 Untitled+да явно беше cacheTodayтова за sentry при липсващ, pdf_url се оказа само един репортсьщия го има като podcast и си работиГоворих със Стели да погледне някаква валидация в самия prophetще го види още и ако трябва за бъдеше да направиме някакьв flowimage.png100% (4 8• Tue 12 May 12:16:20RasGalya Dimitrova 12:12 PMок, ако е само един репорт може сега да го сетнем него на failed или нещо друго за да спре да спами сентрии да оставя тикета в беклогакак мислишLukas Kovalik 12:13 PMдобре, да му кажа да не го гледа повече на Стели?или все пак да има за backlogда взема ли това със UP ceга?Galya Dimitrova 12:14 PMда го види за беклога. Ако нещо лесно измисли може и скоро да го направи*Lukas Kovalik 12:14 PMhttps://jiminny.atlassian.net/browse/JY-20773Message Galya DimitrovaIn a meeting • Google CalendarАа...
|
Slack
|
Galya Dimitrova (DM) - Jiminny Inc - 6 new items - Galya Dimitrova (DM) - Jiminny Inc - 6 new items - Slack...
|
NULL
|
24456
|
|
24457
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
More unreads
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab
engineering
general
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Galya Dimitrova
Steliyan Georgiev
Petko Kashinski
Aneliya Angelova
Stefka Stoyanova
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Stoyan Tanev
Lukas Kovalik
you
Toast
Jira Cloud
Google Calendar
Messages
Messages
Files
Files
Untitled
Untitled
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Lukas Kovalik
Today at 12:09:04 PM
12:09 PM
да явно беше cache
Today at 12:09:48 PM
12:09
това за sentry при липсващ pdf_url се оказа само един репорт
Today at 12:10:16 PM
12:10
същия го има като podcast и си работи
Today at 12:11:12 PM
12:11
Говорих със Стели да погледне някаква валидация в самия prophet
Today at 12:11:51 PM
12:11
ще го види още и ако трябва за бъдеше да направиме някакъв flow
Today at 12:12:01 PM
12:12
image.png
Toggle file
image.png
Download image.png
Share file: image.png
View canvas details
More actions
Galya Dimitrova
Today at 12:12:26 PM
12:12 PM
ок, ако е само един репорт може сега да го сетнем него на failed или нещо друго за да спре да спами сентри
Today at 12:12:33 PM
12:12
и да оставя тикета в беклога
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:12:34 PM
12:12
как мислиш
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Lukas Kovalik
Today at 12:13:20 PM
12:13 PM
добре, да му кажа да не го гледа повече на Стели?
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:13:33 PM
12:13
или все пак да има за backlog
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:14:16 PM
12:14
да взема ли това със UP сега?
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Galya Dimitrova
Today at 12:14:26 PM
12:14 PM
да го види за беклога. Ако нещо лесно измисли може и скоро да го направим
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Lukas Kovalik
Today at 12:14:31 PM
12:14 PM
https://jiminny.atlassian.net/browse/JY-20773
https://jiminny.atlassian.net/browse/JY-20773
Jira Cloud
Jira Cloud
Remove preview
Jira Cloud Bug JY-20773 User Pilot not receiving events on report generated Bug JY-20773 in Jira Cloud Preview in Slack Status Backlog Priority Medium Medium Assignee Unassigned Unassigned As of today at 12:14 PM Refresh Open in Jira ✨ Summarise
User Pilot not receiving events on report generated
Bug JY-20773 in Jira Cloud
Preview in Slack
Status
Backlog
Priority
Medium
Assignee
Unassigned
As of today at 12:14 PM
Refresh
Open in Jira
✨ Summarise
Open in browser
Open
Share Bug JY-20773
View conversations
More actions
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Galya Dimitrova
Today at 12:14:38 PM
12:14 PM
за това да пипнеш репорта да спре да гърми искаш ли тикет?
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:14:46 PM
12:14
иначе да, нека видим UP kкава му е драмата
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Lukas Kovalik
Today at 12:15:31 PM
12:15 PM
ами ще напиша комент във съществуващ
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Processing uploaded file… complete! Message ready to be sent.
Galya Dimitrova: иначе да, нека видим UP kкава му е драмата.
SlackFileEditViewGoHistoryDOCKERDOCKER (-zsh)DEVkibanaasticsearch"h:9200/"}["type": "log""@t"data"], "pid" :7, "messkibana{"type" : "log""@tasticsearch","data"],"pid":7,"messkibana1 {"type" : "log","@tugins""licensing"], "pid" :7,"messoasticsearch due to Error:NoLivinkibana1 {"type" : "log""@tticsearch", "data"], "pid" :7, "messagarch elasticsearch: 9200"}kibana1 {"type" : "log", "@tasticsearch", "data"],"pid" :7,"messh:9200/"}kibana1 {"type": "log""@tasticsearch", "data"], "pid" :7, "messkibanains"1 {"type": "log""@t,"taskManager'""taskManager"],Livingconnections"}kibana{"type" : "log""@tticsearch""data"],"pid" :7, "messagarch elasticsearch:9200*}kibana1 {"type": "log""@tasticsearch", "data"], "pid" :7,"messh:9200/ "3kibanaI {"type" : "log", "®t)asticsearch", "data"], "pid" :7,"messkibana1 {"type": "log", "@tins","taskManager"Living connections"]"taskManager"],kibana1 {"type" : "log""@t)ticsearch","data"], "pid" :7,"messagarchelasticsearch:9200"}kibana1 {"type" : "log""@tasticsearch", "data"],"pid" :7, "messh:9200/"}kibana1 {"type": "log", "®t)asticsearch", "data"],'"pid" :7,"messkibana1 {"type": "log", "®t)ins", "taskManager","taskManager"],Living connections"}unexpected EOFkas@Lukas-Kovaliks-MacBook-Pro-JHomeDMsActivityFilesLaterMore+WindowHelpJiminny ...# enzineering#T More unreads# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...• Direct messages®. Galya DimitrovaP. Steliyan GeorgievPetko KashinskiP. Aneliya AngelovaStefka StoyanovaVasil VasilevNikolay IvanovAneliya Angelova, ...Stoyan Tanev iE Lukas Kovalik y...Apps® ToastJira CloudGoogle Cale... Cs→(ablj Support Daily - in 2 h 44 mDescribe what you are looking forGalya DimitrovaMessages@ Files@ Untitled+и да оставя тикета в беклогаTodayкак мислишLukas Kovalik 12:13 PMдобре, да му кажа да не го гледа повече на Стели?или все пак да има за backlogда взема ли това със UP сега?Galya Dimitrova 12:14 PMда го види за беклога. Ако нещо лесно измисли може и скоро да го направимLukas Kovalik 12:14 PMhttps://jiminny.atlassian.net/browse/JY-20773Jira Cloud -User Pilot not receiving events on report generatedBug JY-20773 in Jira CloudStatusBacklogPriority= MediumAssigneeUnassignedAs of today at 12:14 PMOpen in Jira*+ SummariseGalya Dimitrova12:14 PMза това да пипнеш репорта да спре да гърми искаш ли тикет?12:14 иначе да, нека видим UP ккава му е драматаLukas Kovalik 12:15 PMами ще напиша комент във съществуващMessage Galya DimitrovaIn a meeting • Google Calendar100% (8 • Tue 12 May 12:16:2799...
|
Slack
|
Galya Dimitrova (DM) - Jiminny Inc - 6 new items - Galya Dimitrova (DM) - Jiminny Inc - 6 new items - Slack...
|
NULL
|
24457
|
|
24458
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
More unreads
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab
engineering
general
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Galya Dimitrova
Steliyan Georgiev
Petko Kashinski
Aneliya Angelova
Stefka Stoyanova
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Stoyan Tanev
Lukas Kovalik
you
Toast
Jira Cloud
Google Calendar
Messages
Messages
Files
Files
Untitled
Untitled
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Lukas Kovalik
Today at 12:09:04 PM
12:09 PM
да явно беше cache
Today at 12:09:48 PM
12:09
това за sentry при липсващ pdf_url се оказа само един репорт
Today at 12:10:16 PM
12:10
същия го има като podcast и си работи
Today at 12:11:12 PM
12:11
Говорих със Стели да погледне някаква валидация в самия prophet
Today at 12:11:51 PM
12:11
ще го види още и ако трябва за бъдеше да направиме някакъв flow
Today at 12:12:01 PM
12:12
image.png
Toggle file
image.png
Download image.png
Share file: image.png
View canvas details
More actions
Galya Dimitrova
Today at 12:12:26 PM
12:12 PM
ок, ако е само един репорт може сега да го сетнем него на failed или нещо друго за да спре да спами сентри
Today at 12:12:33 PM
12:12
и да оставя тикета в беклога
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:12:34 PM
12:12
как мислиш
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Lukas Kovalik
Today at 12:13:20 PM
12:13 PM
добре, да му кажа да не го гледа повече на Стели?
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:13:33 PM
12:13
или все пак да има за backlog
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:14:16 PM
12:14
да взема ли това със UP сега?
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Galya Dimitrova
Today at 12:14:26 PM
12:14 PM
да го види за беклога. Ако нещо лесно измисли може и скоро да го направим
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Lukas Kovalik
Today at 12:14:31 PM
12:14 PM
https://jiminny.atlassian.net/browse/JY-20773
https://jiminny.atlassian.net/browse/JY-20773
Jira Cloud
Jira Cloud
Remove preview
Jira Cloud Bug JY-20773 User Pilot not receiving events on report generated Bug JY-20773 in Jira Cloud Preview in Slack Status Backlog Priority Medium Medium Assignee Unassigned Unassigned As of today at 12:14 PM Refresh Open in Jira ✨ Summarise
User Pilot not receiving events on report generated
Bug JY-20773 in Jira Cloud
Preview in Slack
Status
Backlog
Priority
Medium
Assignee
Unassigned
As of today at 12:14 PM
Refresh
Open in Jira
✨ Summarise
Open in browser
Open
Share Bug JY-20773
View conversations
More actions
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Galya Dimitrova
Today at 12:14:38 PM
12:14 PM
за това да пипнеш репорта да спре да гърми искаш ли тикет?
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:14:46 PM
12:14
иначе да, нека видим UP kкава му е драмата
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
SlackFileEditViewGoHistoryDOCKERDOCKER (-zsh)DEVkibanaasticsearch"h:9200/"}["type": "log""@t"data"], "pid" :7, "messkibana{"type" : "log""@tasticsearch","data"],"pid":7,"messkibana1 {"type" : "log","@tugins""licensing"], "pid" :7,"messoasticsearch due to Error:NoLivinkibana1 {"type" : "log""@tticsearch", "data"], "pid" :7, "messagarch elasticsearch: 9200"}kibana1 {"type" : "log", "@tasticsearch", "data"],"pid" :7,"messh:9200/"}kibana1 {"type": "log""@tasticsearch", "data"], "pid" :7, "messkibanains"1 {"type": "log""@t,"taskManager'""taskManager"],Livingconnections"}kibana{"type" : "log""@tticsearch""data"],"pid" :7, "messagarch elasticsearch:9200*}kibana1 {"type": "log""@tasticsearch", "data"], "pid" :7,"messh:9200/ "3kibanaI {"type" : "log", "®t)asticsearch", "data"], "pid" :7,"messkibana1 {"type": "log", "@tins","taskManager"Living connections"]"taskManager"],kibana1 {"type" : "log""@t)ticsearch","data"], "pid" :7,"messagarchelasticsearch:9200"}kibana1 {"type" : "log""@tasticsearch", "data"],"pid" :7, "messh:9200/"}kibana1 {"type": "log", "®t)asticsearch", "data"],'"pid" :7,"messkibana1 {"type": "log", "®t)ins", "taskManager","taskManager"],Living connections"}unexpected EOFkas@Lukas-Kovaliks-MacBook-Pro-JHomeDMsActivityFilesLaterMore+WindowHelpJiminny ...# enzineering#T More unreads# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...• Direct messages®. Galya DimitrovaP. Steliyan GeorgievPetko KashinskiP. Aneliya AngelovaStefka StoyanovaVasil VasilevNikolay IvanovAneliya Angelova, ...Stoyan Tanev iLukas Kovalik y...Apps® ToastJira CloudGoogle Cale... Cs→(ablDescribe what you are looking forGalya DimitrovaMessages@ Files@ Untitled+и да оставя тикета в беклогаTodayкак мислишLukas Kovalik 12:13 PMдобре, да му кажа да не го гледа повече на Стели?или все пак да има за backlogда взема ли това със UP сега?Galya Dimitrova 12:14 PMда го види за беклога. Ако нещо лесно измисли може и скоро да го направимLukas Kovalik 12:14 PMhttps://jiminny.atlassian.net/browse/JY-20773Jira Cloud -User Pilot not receiving events on report generatedBug JY-20773 in Jira CloudStatusBacklogPriority= MediumAssigneeUnassignedAs of today at 12:14 PMOpen in Jira* SummariseGalya Dimitrova12:14 PMза това да пипнеш репорта да спре да гърми искаш ли тикет?иначе да, нека видим UP kкава му е драматаLukas Kovalik 12:15 PMами ще напиша комент във съществуващMessage Galya DimitrovaIn a meeting • Google CalendarAaj Support Daily - in 2 h 44 m100% (8 • Tue 12 May 12:16:31...
|
Slack
|
Galya Dimitrova (DM) - Jiminny Inc - 6 new items - Galya Dimitrova (DM) - Jiminny Inc - 6 new items - Slack...
|
NULL
|
24458
|
|
24459
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
More unreads
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab
engineering
general
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Galya Dimitrova
Steliyan Georgiev
Petko Kashinski
Aneliya Angelova
Stefka Stoyanova
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Stoyan Tanev
Lukas Kovalik
you
Toast
Jira Cloud
Google Calendar
Messages
Messages
Files
Files
Untitled
Untitled
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Lukas Kovalik
Today at 12:09:04 PM
12:09 PM
да явно беше cache
Today at 12:09:48 PM
12:09
това за sentry при липсващ pdf_url се оказа само един репорт
Today at 12:10:16 PM
12:10
същия го има като podcast и си работи
Today at 12:11:12 PM
12:11
Говорих със Стели да погледне някаква валидация в самия prophet
Today at 12:11:51 PM
12:11
ще го види още и ако трябва за бъдеше да направиме някакъв flow
Today at 12:12:01 PM
12:12
image.png
Toggle file
image.png
Download image.png
Share file: image.png
View canvas details
More actions
Galya Dimitrova
Today at 12:12:26 PM
12:12 PM
ок, ако е само един репорт може сега да го сетнем него на failed или нещо друго за да спре да спами сентри
Today at 12:12:33 PM
12:12
и да оставя тикета в беклога
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:12:34 PM
12:12
как мислиш
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Lukas Kovalik
Today at 12:13:20 PM
12:13 PM
добре, да му кажа да не го гледа повече на Стели?
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:13:33 PM
12:13
или все пак да има за backlog
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:14:16 PM
12:14
да взема ли това със UP сега?
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Galya Dimitrova
Today at 12:14:26 PM
12:14 PM
да го види за беклога. Ако нещо лесно измисли може и скоро да го направим
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Lukas Kovalik
Today at 12:14:31 PM
12:14 PM
https://jiminny.atlassian.net/browse/JY-20773
https://jiminny.atlassian.net/browse/JY-20773
Jira Cloud
Jira Cloud
Remove preview
Jira Cloud Bug JY-20773 User Pilot not receiving events on report generated Bug JY-20773 in Jira Cloud Preview in Slack Status Backlog Priority Medium Medium Assignee Unassigned Unassigned As of today at 12:14 PM Refresh Open in Jira ✨ Summarise
User Pilot not receiving events on report generated
Bug JY-20773 in Jira Cloud
Preview in Slack
Status
Backlog
Priority
Medium
Assignee
Unassigned
As of today at 12:14 PM
Refresh
Open in Jira
✨ Summarise
Open in browser
Open
Share Bug JY-20773
View conversations
More actions
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Galya Dimitrova
Today at 12:14:38 PM
12:14 PM
за това да пипнеш репорта да спре да гърми искаш ли тикет?
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 12:14:46 PM
12:14
иначе да, нека видим UP kкава му е драмата
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Lukas Kovalik
Today at 12:15:31 PM
12:15 PM
ами ще напиша комент във съществуващ
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Processing uploaded file… complete! Message ready to be sent.
Galya Dimitrova: иначе да, нека видим UP kкава му е драмата.
rireroxMIStOM•..DTypeError: League|Flysystem\FileCloudWatch | us-east-2e Jy 20820 es reindex stream mod(UY-20725) [HubSpot) Optimise CFJY-20725 add HS rate limit handlitPipelines - jiminny/app( Pull requests • jiminny/appWJY-207731 User Pilot not receivini( JY-20773 fix user pilot tracking ofJY-207761 Automated report - seP Platform Sorint 2 02 . Platform Te( JY-20625 | JY-20742 | MCP РОС b— Data Exoloren* (UY-20776] Automated report - ser8 Jiminny+ New TabbookmarksProtlles10019Windowmelp• - app.jiminny.com/ai-reportsAl Reports• Report namel13-14 Aor. 2026QNAME -() Coaching Profiles - 6 - 12 Apr 2026 - Client Success, UK Sales6д Coaching Profiles Podcast - 6 - 12 Apr 2026 - Client Success, UK Sales$Coaching Profiles *@ Clear allMay 2026 Week20Mon 17Chloe Cross (Parental Leave - 256 days)Andrea Llatanova (Parental Leave - Toy days)(Michelle Weston (PTO - 5 days)(Mira Lenkova (PTO - 3 days)Plattorm Oftice* New Tab@ Screenpipe — ArchiveAll docs • AFFINEam) DXP4800PLUS-B5F8New Tal(* Screenpipe - Archive@SQLite Web: archive.db(* SQLite Web: db.sqlite• (172) Papa Juan Pablo II X)=• YouTubewww.youluoe.com/walch.v=aoLknoorro4>0.suppont Dally • In Zn 44 MKarol Wojtyla speaking langauges11:00|14:00Support DailySupport Dailv 1Papa Juan Pablo Il hablando en 13 IdiomasManoloyy124 uis. odberaterovB 7,5 tis.→ ZdielatUlozit350 tis. zhliadnutí pred 8 rokmiEl Papa Juan Pablo II (Karol Wojtyla) hablando en inglés, español, alemán, portugués, francés, italiano, ruso, japonés, croata, checo,ucraniano. atin v polaco via916 komentárov= Zoradit podlaPridajte komentár...@danielnainggolan6258 pred 1 rokom0:03 English/Inglés *0:22 Snanich/idioma ecnañol1:07 German/idioma alemán -1:35 Portuquese/Portuqués *Zobrazit viacPrelozit do jazyka anglictina$57OdnovedaaFlori-an ored 2 rokmIt is reallv imnressive how much eftort he has made to alwavs know at least a tew sentences in the lanquade corresnondina tothe country he has visited. The words always sound clear, and his voice is absolutely unmistakable anyway. :)В 119Odpovedatwww.voutube.com/watch?v=aoLRKborP548pp=vqUoS2Fv.IsYSBzcGVha2|uZvBsYW5nYXVnZXPSBwkJBAsBhvohi©8=• lue 1z May 12-10.31+ VytvoritL vasho vyhladavaniaLo serie< BYD : The biagest SCAM ofithe car industry?3.2 mil. zhliadnuti • ored 3 tyzdnamiPope John Paul II ConvertedMel/04 tis. zhliadnuti • pred z rokmiThe Best Speech in TV History?10.48Jimmy carr koasts a 1/-year:ER Old Mouthy Mechanic In Front...nmy Carr v824 tis. zhliadnuti - pred 13 dñamiProfessional Plaver vs 6Beginners | AoE2Hera - Age of Empires 2working for a Black Man?" I ...10-20)(Cow) s..JTBe EntertainnentWhat It a Modern DestroverFought the Roman Navy?125 tis. zhliadnuti • pred 1 mesiacoNeil DeGrasse Tyson SchoolsArrogant Prack Piers Moraan o.SITSIT T1524977 tic >hliadnuti • ored 2 meciacmRicky Gervais Brutally TearingDown Celebrities To Their FaceAoE2 Beginners HAVE To WatchThis Video...
|
Slack
|
Galya Dimitrova (DM) - Jiminny Inc - 6 new items - Galya Dimitrova (DM) - Jiminny Inc - 6 new items - Slack...
|
NULL
|
24459
|
|
24465
|
SlackFileEditViewGoHistoryDOCKERDEVt1DOCKER (-zsh) SlackFileEditViewGoHistoryDOCKERDEVt1DOCKER (-zsh)kibana{"type" : "log""@tasticsearch"h:9200/"}, "data"], "pid" :7, "messkibana{"type" : "log", "@tasticsearch","data"],"pid":7,"messkibana1 {"type" : "log"ugins","@t"licensing"], "pid" :7,"messaasticsearch due to Error:NoLivinkibana1 {"type" : "log","@tticsearch", "data"], "pid" :7, "messagarch elasticsearch: 9200"}kibana1 {"type" : "log""@tasticsearch", "data"], "pid" :7,"messh:9200/"}kibana1 {"type": "log""@tasticsearch", "data"],"pid":7,"messkibanains"1 {"type": "log""@t, "taskManager""taskManager"],Livingconnections"}kibana{"type" : "log""@tticsearch""data"],"pid" :7, "messagarch elasticsearch:9200*}kibana1 {"type": "log","@tasticsearch", "data"], "pid" :7, "messh:9200/ "3kibanaI {"type" : "log", "®tasticsearch", "data"], "pid" :7,"messkibana1 {"type": "log", "@tins", "taskManager"Living connections"]"taskManager"],kibanaticsearch",I {"type" : "log", "®t,"data"], "pid" :7, "messagarch elasticsearch:9200"}kibana1 {"type" : "log", "@tasticsearch", "data"],"pid" :7, "messh:9200/"3kibana1 {"type": "log", "®tasticsearch", "data"],"pid" :7,"messkibana1 {"type": "log", "®tins", "taskManager",,"taskManager"],Living connections"}unexpected EOFkas@Lukas-Kovaliks-MacBook-Pro-JHomeDMsActivityFilesLaterMoreWindowHelpSupport Daily - in 2h 43 mБГ100% <78• Tue 12 May 12:17:30→Jiminny ...u jmy хnegiau...& platform-inner-teamChannels# ai-chapter# alerts# backend# bugs# confusion-clinic# curiosity_lab# engineering# general# jiminny-bg# platform-tickets# product launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...Direct messagesD. Galya DimitrovaSteliyan Georgiev& Petko Kashinski. Aneliya Angelova&. Stefka Stoyanovav Unread mentionsIa NIKOlav IvanovDescribe what you are looking forGalya DimitrovaMessages@ Files@ Untitled+и да оставя тикета в беклогаTodayкак мислишLukas Kovalik 12:13 PMдобре, да му кажа да не го гледа повече на Стели?или все пак да има за backlogда взема ли това със UP сега?Galya Dimitrova 12:14 PMда го види за беклога. Ако нещо лесно измисли може и скоро да го направимLukas Kovalik 12:14 PMhttps://jiminny.atlassian.net/browse/JY-20773Jira Cloud -User Pilot not receiving events on report generatedBug JY-20773 in Jira CloudStatusBacklogPriority= MediumAssigneeUnassignedAs of today at 12:14 PMOpen in Jira* SummariseGalya Dimitrova12:14 PMза това да пипнеш репорта да спре да гърми искаш ли тикет?иначе да, нека видим UP kкава му е драматаLukas Kovalik 12:15 PMами ще напиша комент във съществуващMessage Galya DimitrovaIn a meeting • Google CalendarAa...
|
Slack
|
Galya Dimitrova (DM) - Jiminny Inc - 6 new items - Galya Dimitrova (DM) - Jiminny Inc - 6 new items - Slack...
|
NULL
|
24465
|
|
24466
|
rireroxEditVIeWMistorToolsWindowmeleTypeError: Lea rireroxEditVIeWMistorToolsWindowmeleTypeError: League|Flysystem|FileCloudWatch | us-east-2e Jy 20820 es reindex stream mod(UY-20725) [HubSpot) Optimise CFJY-20725 add HS rate limit handlitPipelines - jiminny/app( Pull requests - jiminny/appWJY-207731 User Pilot not receivini( JY-20773 fix user pilot tracking ofJY-207761 Automated report - seP Platform Sorint 2 02 . Platform TeJY-20625 | JY-20742 | MCP POCЬ— Data Exoloren* (UY-20776] Automated report - ser8 Jiminny+ New TabbookmarksProtlles• - app.jiminny.com/ai-reportsAl ReportsQ Report name13-14 Aor. 2026QNAME -() Coaching Profiles - 6 - 12 Apr 2026 - Client Success, UK Sales6д Coaching Profiles Podcast - 6 - 12 Apr 2026 - Client Success, UK Sales$"suppont Dally • In Zn 43mCoaching Profiles *@ Clear allMay 2026 Week20Mon 17Chloe Cross (Parental Leave - 256 days)Andrea Llatanova (Parental Leave - Toy days)(Michelle Weston (PTO - 5 days)(Mira Lenkova (PTO - 3 days)New Tab@ Screenpipe — ArchiveAll docs • AFFINEDXP4800PLUS-B5F:New Tal(* Screenpipe - Archive@SQLite Web: archive.db(*SQLite Web: db.sqlite• •D (172) Papa Juan Pab X- New Tab=• YouTubewww.youtuoe.com/walch.v=aoLknoorro4Karol Wojtyla speaking langauges11:00|14:00Support DailyPapa Juan Pablo Il hablando en 13 IdiomasManoloyy124 uis. odberaterovB 7,5 tis.→ ZdielatVlozit350 tis. zhliadnutí pred 8 rokmiEl Papa Juan Pablo II (Karol Wojtyla) hablando en inglés, español, alemán, portugués, francés, italiano, ruso, japonés, croata, checo,ucraniano. atin v polaco . viac916 komentárov= Zoradit podlaPridajte komentár...@danielnainggolan6258 pred 1 rokom0:03 English/Inglés *0:22 Snanich/idioma ecnañol1:07 German/idioma alemán -1:35 Portuquese/Portuqués *Zobrazit viacPrelozit do jazyka anglictina$57OdnovedaaFlori-an ored 2 rokmIt is reallv imnressive how much eftort he has made to alwavs know at least a tew sentences in the lanquade corresnondina tothe country he has visited. The words always sound clear, and his voice is absolutely unmistakable anyway. :)₴119|Odpovedatwww.voutube.com/watch?v=aoLRKborP548pp=vqUoS2Fv.IsYSBzcGVha2|uZvBsYW5nYXVnZXPSBwkJBAsBhvohi©8=100% 2&• Tue 12 May 12:17:30+ VytvoritL vasho vyhladavaniaLo serie< BYD : The biagest SCAM ofithe car industry?3.2 mil. zhliadnuti • ored 3 tyzdnamiPope John Paul Il ConvertedMel/04 tis. zhliadnuti • pred z rokmiThe Best Speech in TV History?10.48Jimmy carr koasts a 1/-year:ER Old Mouthy Mechanic In Front...nmy Carr v824 tis. zhliadnuti - pred 13 dñamiProfessional Plaver vs 6Beginners | AoE2Hera - Age of Empires 2working for a Black Man?" I ...10:20JTBe EntertainnentWhat It a Modern DestroverFought the Roman Navy?125 tis. zhliadnuti • pred 1 mesiacoNeil DeGrasse Tyson SchoolsArrogant Prack Piers Moraan o.977 tic >hliadnuti • ored 2 meciacmiRicky Gervais Brutally TearingDown Celebrities To Their FaceAoF2 Reainners HAVF To WatchThis Video...
|
Slack
|
Galya Dimitrova (DM) - Jiminny Inc - 6 new items - Galya Dimitrova (DM) - Jiminny Inc - 6 new items - Slack...
|
NULL
|
24466
|
|
18679
|
Explorer (⇧⌘E)
Search (⇧⌘F)
CodeFileEditSelectio Explorer (⇧⌘E)
Search (⇧⌘F)
CodeFileEditSelectionViewGoRunTerminalWindowHelpPreparation for Refi... in 21 mDEV (docker)-zshDOCKERO ₴1DEV (docker)$2APP (-zsh)H3compiledeventsroutesviewsJiminny-worker-processing-2:j1minny-worker-processing-2_00: stoppedjiminny-worker-processing-3:jiminny-worker-processing-3_00: stoppedjiminny-worker-processing-4:jiminny-worker-processing-4_00: stoppedjiminny-worker-processing-5:jiminny-worker-processing-5_00: stoppedjiminny-worker-processing-delayed: jiminny-worker-processing-delayed_00:stoppedworker-analytics:worker-analytics_00: stoppedworker-audio:worker-audio_00: stoppedworker-crm-update:worker-crm-update_00: stoppedworker-download:worker-download_00:stoppedworker-nudges:worker-nudges_00:stoppedjiminny-worker-processing-1:jiminny-worker-processing-1_00: stoppedworker:worker_00: stoppedworker-calendar:worker-calendar_00:stoppedworker-conferences:worker-conferences_00: stoppedworker-crm-sync:worker-crm-sync_00:stoppedworker-emails:worker-emails_00: stoppedworker-es-update:worker-es-update_00: stoppedartisan-schedule:artisan-schedule_00: stoppedartisan-schedule:artisan-schedule_00: startedjiminny-worker-processing-1:jiminny-worker-processing-1_00: startedjiminny-worker-processing-2:jiminny-worker-processing-2_00: startedjiminny-worker-processing-3:jiminny-worker-processing-3_00: startedjiminny-worker-processing-4:jiminny-worker-processing-4_00: startedjiminny-worker-processing-5:jiminny-worker-processing-5_00: startedjiminny-worker-processing-delayed: jiminny-worker-processing-delayed_00: startedworker:worker_00: startedworker-analytics:worker-analytics_00: startedworker-audio:worker-audio_00: startedworker-calendar:worker-calendar_00:startedworker-conferences:worker-conferences_00: startedworker-crm-sync:worker-crm-sync_00: startedworker-crm-update:worker-crm-update_00: startedworker-download:worker-download_00: startedworker-emails:worker-emails_00: startedworker-es-update:worker-es-update_00:startedworker-nudges:worker-nudges_00: startedroot@docker_lamp_1:/home/jiminny#php artisan jiminny:debugDispatching 100 MatchActivityCrmDatajobs (portal=2)Done.Watch logs and runjiminny:debug observeRateLimit to inspect cachestate.root@docker_lamp_1:/home/jiminny# ]84-zshX5100% <78• Mon 11 May 14:39:51181-zsh+screenpipe"O 8861.79ms DONE2.06ms DONE0.85ms DONE4.12ms DONEDEV...
|
Code
|
GetAiCallScoringService.php — app
|
NULL
|
18679
|
|
15607
|
Google Meet
Close tab
New Tab
Open Google Gemini ( Google Meet
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
Main menu
Google Meet
Meet
10:04 AM
•
Mon, May 11
Support
Report a problem
Settings
Google apps
Google Account: [EMAIL]
Meetings
Meetings
Calls
Calls
Secure video conferencing for everyone
Secure video conferencing for everyone
Connect, collaborate, and celebrate from anywhere with
Google Meet
New meeting
New meeting
Enter a code or nickname
Join
Join
9:45 AM to 10:05 AM. Daily - Platform. This meeting has started.
9:45 AM
Daily - Platform
Now
3:00 PM to 3:15 PM. Support Daily.
3:00 PM
Support Daily
3:00 PM to 4:00 PM. Preparation for Refinement.
3:00 PM
Preparation for Refinement
4:00 PM to 5:00 PM. [Platform] Refinement 🔍.
4:00 PM
[Platform] Refinement 🔍
From your Google Calendar account: [EMAIL]...
|
Firefox
|
Google Meet — Work
|
meet.google.com/landing?authuser=lukas.kovalik@jim meet.google.com/landing?authuser=lukas.kovalik@jiminny.com...
|
15607
|
|
15608
|
Google Meet
Close tab
New Tab
Open Google Gemini ( Google Meet
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
Main menu
Google Meet
Meet
10:04 AM
•
Mon, May 11
Support
Report a problem
Settings
Google apps
Google Account: [EMAIL]
Meetings
Meetings
Calls
Calls
Secure video conferencing for everyone
Secure video conferencing for everyone
Connect, collaborate, and celebrate from anywhere with
Google Meet
New meeting
New meeting
Enter a code or nickname
Join
Join
9:45 AM to 10:05 AM. Daily - Platform. This meeting has started.
9:45 AM
Daily - Platform
Now
3:00 PM to 3:15 PM. Support Daily.
3:00 PM
Support Daily
3:00 PM to 4:00 PM. Preparation for Refinement.
3:00 PM
Preparation for Refinement
4:00 PM to 5:00 PM. [Platform] Refinement 🔍.
4:00 PM
[Platform] Refinement 🔍
From your Google Calendar account: [EMAIL]
Learn more about Google Meet
Learn more
about Google Meet...
|
Firefox
|
Google Meet — Work
|
meet.google.com/landing?authuser=lukas.kovalik@jim meet.google.com/landing?authuser=lukas.kovalik@jiminny.com...
|
15608
|
|
15609
|
Google Meet
Close tab
New Tab
Open Google Gemini ( Google Meet
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
Main menu
Google Meet
Meet
10:04 AM
•
Mon, May 11
Support
Report a problem
Settings
Google apps
Google Account: [EMAIL]
Meetings
Meetings
Calls
Calls
Secure video conferencing for everyone
Secure video conferencing for everyone
Connect, collaborate, and celebrate from anywhere with
Google Meet
New meeting
New meeting
Enter a code or nickname
Join
Join
9:45 AM to 10:05 AM. Daily - Platform. This meeting has started.
9:45 AM
Daily - Platform
Now
3:00 PM to 3:15 PM. Support Daily.
3:00 PM
Support Daily
3:00 PM to 4:00 PM. Preparation for Refinement.
3:00 PM
Preparation for Refinement
4:00 PM to 5:00 PM. [Platform] Refinement 🔍.
4:00 PM
[Platform] Refinement 🔍
From your Google Calendar account: [EMAIL]
Learn more about Google Meet
Learn more
about Google Meet...
|
Firefox
|
Google Meet — Work
|
meet.google.com/landing?authuser=lukas.kovalik@jim meet.google.com/landing?authuser=lukas.kovalik@jiminny.com...
|
15609
|
|
15610
|
Google Meet
Close tab
New Tab
Open Google Gemini ( Google Meet
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
Main menu
Google Meet
Meet
10:04 AM
•
Mon, May 11
Support
Report a problem
Settings
Google apps
Google Account: [EMAIL]
Meetings
Meetings
Calls
Calls
Secure video conferencing for everyone
Secure video conferencing for everyone
Connect, collaborate, and celebrate from anywhere with
Google Meet
New meeting
New meeting
Enter a code or nickname
Join
Join
9:45 AM to 10:05 AM. Daily - Platform. This meeting has started.
9:45 AM
Daily - Platform
Now
3:00 PM to 3:15 PM. Support Daily.
3:00 PM
Support Daily
3:00 PM to 4:00 PM. Preparation for Refinement.
3:00 PM
Preparation for Refinement
4:00 PM to 5:00 PM. [Platform] Refinement 🔍.
4:00 PM
[Platform] Refinement 🔍
From your Google Calendar account: [EMAIL]
Learn more about Google Meet
Learn more
about Google Meet...
|
Firefox
|
Google Meet — Work
|
meet.google.com/landing?authuser=lukas.kovalik@jim meet.google.com/landing?authuser=lukas.kovalik@jiminny.com...
|
15610
|
|
19564
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G) - 12 pending changes
12
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Testing
Claude Code
EXPLORER
EXPLORER
Explorer Section: app
Explorer Section: app
APP
CheckAndRetryRemoteMatch.php
CreateFollowupActivity.php
CreateNotes.php
MatchActivitiesToNewOpportunity.php
MatchActivityCrmData.php
NoteObject.php
SaveActivity.php
SaveTranscription.php
SetupLayout.php
SyncActivity.php
SyncFieldMetadata.php
SyncHubspotObjects.php
SyncLeads.php
SyncObjects.php
SyncOpportunitiesJob.php
SyncOpportunity.php
SyncProfileMetadata.php
SyncTeamFieldsJob.php
SyncTeamMetadata.php
UpdateOpportunitySpecifications.php
UpdateStage.php
DealRisks
Mailbox
MeetingBot
Middleware
HandleHubspotRateLimit.php
RateLimited.php
Streaming
Team...
|
Code
|
HandleHubspotRateLimit.php — app
|
NULL
|
19564
|
|
19566
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G) - 13 pending changes
13
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Testing
Claude Code
EXPLORER
EXPLORER
Explorer Section: app
Explorer Section: app
APP
CheckAndRetryRemoteMatch.php
CreateFollowupActivity.php
CreateNotes.php
MatchActivitiesToNewOpportunity.php
MatchActivityCrmData.php
NoteObject.php
SaveActivity.php
SaveTranscription.php
SetupLayout.php
SyncActivity.php
SyncFieldMetadata.php
SyncHubspotObjects.php
SyncLeads.php
SyncObjects.php
SyncOpportunitiesJob.php
SyncOpportunity.php
SyncProfileMetadata.php
SyncTeamFieldsJob.php
SyncTeamMetadata.php
UpdateOpportunitySpecifications.php
UpdateStage.php
DealRisks
Mailbox
MeetingBot
Middleware
HandleHubspotRateLimit.php
RateLimited.php
Streaming
Team
Telephony
User
BaseProcessingJob.php
DummyJob.php
ImportRecallAIRecordingsJob.php
ImportRemoteTrackJob.php
Job.php
JobDispatcher.php
JobDispatcherInterface.php
PurgeSoftDeletedOpportunityJob.php
SqsVisibilityControl.php
Listeners
Mail
Models
Activity
Ai
AskAnything
Calendar
Connection
Crm
Jobs
app
Outline Section
OUTLINE
OUTLINE
Timeline Section
TIMELINE
TIMELINE
MySQL Section
MYSQL
MYSQL
MatchActivityCrmData.php, Editor Group 1
RateLimitException.php, Editor Group 1
HandleHubspotRateLimit.php, Editor Group 1
Client.php, Editor Group 1
HubspotPaginationService.php, Editor Group 1
<?php
declare(strict_types=1);
namespace Jiminny\Jobs\Middleware;
use Illuminate\Support\Facades\Log;
use Jiminny\Exceptions\RateLimitException;
/**
* Job middleware that catches RateLimitException from HubSpot API calls
* and releases the job back to the queue with the appropriate delay.
*/
class HandleHubspotRateLimit
{
private const int MAX_RETRY_DELAY = 600;
private const int MIN_RETRY_DELAY = 1;
private const int JITTER_SECONDS = 5;
public function handle(object $job, callable $next): void
{
try {
$next($job);
} catch (RateLimitException $e) {
$delay = max(self::MIN_RETRY_DELAY, min($e->getRetryAfter(), self::MAX_RETRY_DELAY));
// Add jitter to prevent thundering herd problem by randomizing retry times
$delay += random_int(0, self::JITTER_SECONDS);
$attempts = $job->attempts();
if ($attempts <= 3 || $attempts % 10 === 0) {
Log::info('[HandleHubspotRateLimit] Rate limit caught, releasing job with delay', [
'job_class' => $job::class,
'attempts' => $attempts,
'retry_after' => $e->getRetryAfter(),
'delay' => $delay,
]);
}
$job->release($delay);
}
}
}
<?php
declare(strict_types=1);
namespace Jiminny\Jobs\Middleware;
use Illuminate\Support\Facades\Log;
use Jiminny\Exceptions\RateLimitException;
/**
* Job middleware that catches RateLimitException from HubSpot API calls
* and releases the job back to the queue with the appropriate delay.
*/
class HandleHubspotRateLimit
{
private const int MAX_RETRY_DELAY = 600;
private const int MIN_RETRY_DELAY = 1;
private const int JITTER_SECONDS = 5;
public function handle(object $job, callable $next): void
{
try {
$next($job);
} catch (RateLimitException $e) {
$delay = max(self::MIN_RETRY_DELAY, min($e->getRetryAfter(), self::MAX_RETRY_DELAY));
// Add jitter to prevent thundering herd problem by randomizing retry times
$delay += random_int(0, self::JITTER_SECONDS);
$attempts = $job->attempts();
if ($attempts <= 3 || $attempts % 10 === 0) {
Log::info('[HandleHubspotRateLimit] Rate limit caught, releasing job with delay', [
'job_class' => $job::class,
'attempts' => $attempts,
'retry_after' => $e->getRetryAfter(),
'delay' => $delay,
]);
}
$job->release($delay);
}
}
}
Review rate limit handli…, Editor Group 2
remote
app (Git) - JY-20725-handle-HS-search-rate-limit*, Checkout Branch/Tag...
JY-20725-handle-HS-search-rate-limit*
app (Git) - Synchronize Changes
Errors: 6, Warnings: 11, Infos: 2
6
11
2
Notifications
key, PHP extension: Premium features not active.
8.3, Language Level: 8.3
Sign In
Sign In
PHP
Editor Language Status: $(copilot) No inline suggestion available, Inline suggestions
LF
UTF-8
Spaces: 4
Ln 14, Col 29 (22 selected)
git-commit Lukas Kovalik (27 minutes ago)
Lukas Kovalik (27 minutes ago)
Diff editor
Clear
Review rate limit handling for HubSpot job queue
Session history
New session
Message actions
RateLimitException.php#9-9
RateLimitException.php#9-9
Reveiw the diff. Mostly
@app/Jobs/Crm/MatchActivityCrmData.php
,
@app/Exceptions/RateLimitException.php
,
@app/Jobs/Middleware/HandleHubspotRateLimit.php
,
@app/Services/Crm/Hubspot/Client.php
and
@app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php
. The issue is I am trying to make sure that instant spike of MatchActivityCrmData jobs willl handle 429 exceptions from hubspot. Revewi ti carefully and try to see potential issues and bottlenecks. Also RateLimitException was changerd from LogicException to RuntimeException. Is it ok. This exception is used by other paerts of code. Will ti break anything?
Thought for 5s
Thought for 5s
I'll review the implementation carefully. Let me first check how
RateLimitException
is used elsewhere and look at the test files and
PaginationState
.
Bash
Find all usages of RateLimitException outside the changed files
IN
grep -rn "RateLimitException" /Users/lukas/jiminny/app/app --include="*.php" | grep -v "HandleHubspotRateLimit\|MatchActivityCrmData\|Client.php\|RateLimitException.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:17:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:68: RateLimitException |
/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:15:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:58: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:19:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:76: RateLimitException |
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:8:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:50: * @throws RateLimitException When rate limit is hit
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:195: // RateLimitException and other exceptions are re-thrown as-is
Read
PaginationState.php
PaginationState.php
Read
HandleHubspotRateLimitTest.php
HandleHubspotRateLimitTest.php
Bash
Check how RateLimitException is used in GenerateActionItemsJob
IN
grep -rn "RateLimitException\|LogicException\|RuntimeException" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -20
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
Bash
Find all catch blocks or instanceof checks for RateLimitException
IN
grep -rn "catch.*RateLimitException\|instanceof RateLimitException" /Users/lukas/jiminny/app/app --include="*.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:11: * Job middleware that catches RateLimitException from HubSpot API calls
/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:24: } catch (RateLimitException $e) {
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:149: if (! $e instanceof RateLimitException) {
Bash
Find all test references to RateLimitException
IN
grep -rn "RateLimitException" /Users/lukas/jiminny/app/tests --include="*.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:8:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:13:#[CoversClass(RateLimitException::class)]
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:14:class RateLimitExceptionTest extends TestCase
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:18: $exception = new RateLimitException();
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:28: $exception = new RateLimitException('Hubspot rate limit', 30, $previous);
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:52: $exception = new RateLimitException('test', $input);
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:10:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:49: public function testPropagatesNonRateLimitExceptions(): void
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:103: throw new RateLimitException('rate limited', $retryAfter);
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:150: throw new RateLimitException('rate limited', 1);
Bash
Check retry/failure handling in GenerateActionItemsJob
IN
grep -n "RateLimitException\|retryUntil\|backoff\|maxExceptions\|maxTries\|release\|failed" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -30
Copy code to clipboard
OUT
13:use Jiminny\Exceptions\RateLimitException;
51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
56: $this->release(30);
Bash
Check retry/failure handling in GenerateAiCallScoringJob
IN
grep -n "RateLimitException\|retryUntil\|backoff\|maxExceptions\|maxTries\|release\|failed" /Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php | head -30
Copy code to clipboard
OUT
17:use Jiminny\Exceptions\RateLimitException;
68: RateLimitException |
75: $this->release(30);
Bash
Check retry config in MatchActivityCrmData
IN
grep -n "retryAfter\|RETRY_WINDOW\|retryUntil\|maxTries" /Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php
Copy code to clipboard
OUT
34: private const int RETRY_WINDOW_MINUTES = 30;
45: public function retryUntil(): \DateTimeInterface
47: return now()->addMinutes(self::RETRY_WINDOW_MINUTES);
77: return self::RETRY_WINDOW_MINUTES * 60 + 60;
Bash
Check the cache key format
IN
grep -n "getRateLimitCacheKey\|hubspot:ratelimit" /Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Client.php
Copy code to clipboard
OUT
78: $cacheKey = $this->getRateLimitCacheKey();
110: private function getRateLimitCacheKey(): string
112: return sprintf('hubspot:ratelimit:portal:%d', $this->config->getId());
Bash
Find other jobs that might use the rate limit middleware
IN
grep -rn "class.*Middleware\|HandleHubspotRateLimit" /Users/lukas/jiminny/app/app/Jobs --include="*.php" | grep -v "HandleHubspotRateLimit.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:18:use Jiminny\Jobs\Middleware\HandleHubspotRateLimit;
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:42: return [new HandleHubspotRateLimit()];
Read
HubspotClientInterface.php
HubspotClientInterface.php
Thought for 73s
Thought for 73s
Now I have a complete picture. Here's my full analysis:
Review Summary
Review Summary
RuntimeException vs LogicException — Safe ✓
RuntimeException
vs
LogicException
— Safe ✓
The change is semantically correct and won't break anything.
LogicException
is for programmer errors (invalid arguments, contract violations). A rate limit from an external API is a runtime condition —
RuntimeException
is the right parent. All callers catch
RateLimitException
by name explicitly (union catches in
GenerateActionItemsJob
,
GenerateAiCallScoringJob
,
SummarizeTranscriptionJob
,
GenerateAiActivityTypeJob
) or check
instanceof RateLimitException
— none relies on the parent class type, so nothing breaks.
Issue 1 — Circuit breaker stores stale delay (most important bug)
Issue 1 — Circuit breaker stores stale delay (most important bug)
Client.php:94
Client.php:94
Copy code to clipboard
Redis::setex($cacheKey, $retryAfter, (string) $retryAfter);
The TTL is
$retryAfter
seconds, but the
stored value
is also the original
$retryAfter
. If a second job reads this cache 20 seconds later, it throws
RateLimitException(retryAfter=30)
and gets delayed 30 more seconds — even though only 10 remain. In a spike of 100 jobs, each subsequent job inflates its wait.
Fix:
store the absolute expiry timestamp, reconstruct the remaining delay when reading:
Copy code to clipboard
// on 429:
Redis::setex($cacheKey, $retryAfter, (string) (time() + $retryAfter));
// in the cached-read branch:
$remaining = max(1, (int) $cachedRetryAfter - time());
throw new RateLimitException('Hubspot rate limit (cached circuit-breaker)', $remaining);
Issue 2 — retryUntil() window may expire under sustained rate limiting
Issue 2 —
retryUntil()
window may expire under sustained rate limiting
MatchActivityCrmData.php:45-47
MatchActivityCrmData.php:45-47
retryUntil()
is calculated as
now() + 30 min
at
dispatch time
and stored in the job payload. With
MAX_RETRY_DELAY = 600s...
|
Code
|
HandleHubspotRateLimit.php — app
|
NULL
|
19566
|
|
19575
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G) - 13 pending changes
13
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Testing
Claude Code
EXPLORER
EXPLORER
Explorer Section: app
Explorer Section: app
APP
CheckAndRetryRemoteMatch.php
CreateFollowupActivity.php
CreateNotes.php
MatchActivitiesToNewOpportunity.php
MatchActivityCrmData.php
NoteObject.php
SaveActivity.php
SaveTranscription.php
SetupLayout.php
SyncActivity.php
SyncFieldMetadata.php
SyncHubspotObjects.php
SyncLeads.php
SyncObjects.php
SyncOpportunitiesJob.php
SyncOpportunity.php
SyncProfileMetadata.php
SyncTeamFieldsJob.php
SyncTeamMetadata.php
UpdateOpportunitySpecifications.php
UpdateStage.php
DealRisks
Mailbox
MeetingBot
Middleware
HandleHubspotRateLimit.php
RateLimited.php
Streaming
Team
Telephony
User
BaseProcessingJob.php
DummyJob.php
ImportRecallAIRecordingsJob.php
ImportRemoteTrackJob.php
Job.php
JobDispatcher.php
JobDispatcherInterface.php
PurgeSoftDeletedOpportunityJob.php
SqsVisibilityControl.php
Listeners
Mail
Models
Activity
Ai
AskAnything
Calendar
Connection
Crm
Jobs
app
Outline Section
OUTLINE
OUTLINE
Timeline Section
TIMELINE
TIMELINE
MySQL Section
MYSQL
MYSQL
MatchActivityCrmData.php, Editor Group 1
RateLimitException.php, Editor Group 1
HandleHubspotRateLimit.php, Editor Group 1
Client.php, Editor Group 1
HubspotPaginationService.php, Editor Group 1
<?php
declare(strict_types=1);
namespace Jiminny\Jobs\Middleware;
use Illuminate\Support\Facades\Log;
use Jiminny\Exceptions\RateLimitException;
/**
* Job middleware that catches RateLimitException from HubSpot API calls
* and releases the job back to the queue with the appropriate delay.
*/
class HandleHubspotRateLimit
{
private const int MAX_RETRY_DELAY = 600;
private const int MIN_RETRY_DELAY = 1;
private const int JITTER_SECONDS = 5;
public function handle(object $job, callable $next): void
{
try {
$next($job);
} catch (RateLimitException $e) {
$delay = max(self::MIN_RETRY_DELAY, min($e->getRetryAfter(), self::MAX_RETRY_DELAY));
// Add jitter to prevent thundering herd problem by randomizing retry times
$delay += random_int(0, self::JITTER_SECONDS);
$attempts = $job->attempts();
if ($attempts <= 3 || $attempts % 10 === 0) {
Log::info('[HandleHubspotRateLimit] Rate limit caught, releasing job with delay', [
'job_class' => $job::class,
'attempts' => $attempts,
'retry_after' => $e->getRetryAfter(),
'delay' => $delay,
]);
}
$job->release($delay);
}
}
}
<?php
declare(strict_types=1);
namespace Jiminny\Jobs\Middleware;
use Illuminate\Support\Facades\Log;
use Jiminny\Exceptions\RateLimitException;
/**
* Job middleware that catches RateLimitException from HubSpot API calls
* and releases the job back to the queue with the appropriate delay.
*/
class HandleHubspotRateLimit
{
private const int MAX_RETRY_DELAY = 600;
private const int MIN_RETRY_DELAY = 1;
private const int JITTER_SECONDS = 5;
public function handle(object $job, callable $next): void
{
try {
$next($job);
} catch (RateLimitException $e) {
$delay = max(self::MIN_RETRY_DELAY, min($e->getRetryAfter(), self::MAX_RETRY_DELAY));
// Add jitter to prevent thundering herd problem by randomizing retry times
$delay += random_int(0, self::JITTER_SECONDS);
$attempts = $job->attempts();
if ($attempts <= 3 || $attempts % 10 === 0) {
Log::info('[HandleHubspotRateLimit] Rate limit caught, releasing job with delay', [
'job_class' => $job::class,
'attempts' => $attempts,
'retry_after' => $e->getRetryAfter(),
'delay' => $delay,
]);
}
$job->release($delay);
}
}
}
Review rate limit handli…, Editor Group 2
remote
app (Git) - JY-20725-handle-HS-search-rate-limit*, Checkout Branch/Tag...
JY-20725-handle-HS-search-rate-limit*
app (Git) - Synchronize Changes
Errors: 6, Warnings: 9, Infos: 2
6
9
2
Notifications
key, PHP extension: Premium features not active.
8.3, Language Level: 8.3
Sign In
Sign In
PHP
Editor Language Status: $(copilot) No inline suggestion available, Inline suggestions
LF
UTF-8
Spaces: 4
Ln 14, Col 29 (22 selected)
git-commit Lukas Kovalik (28 minutes ago)
Lukas Kovalik (28 minutes ago)
Diff editor
Clear
Review rate limit handling for HubSpot job queue...
|
Code
|
HandleHubspotRateLimit.php — app
|
NULL
|
19575
|
|
19576
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G) - 13 pending changes
13
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Testing
Claude Code
EXPLORER
EXPLORER
Explorer Section: app
Explorer Section: app
APP
CheckAndRetryRemoteMatch.php
CreateFollowupActivity.php...
|
Code
|
HandleHubspotRateLimit.php — app
|
NULL
|
19576
|
|
19577
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G) - 13 pending changes
13
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Testing
Claude Code
EXPLORER
EXPLORER
Explorer Section: app
Explorer Section: app
APP
CheckAndRetryRemoteMatch.php
CreateFollowupActivity.php
CreateNotes.php
MatchActivitiesToNewOpportunity.php
MatchActivityCrmData.php
NoteObject.php
SaveActivity.php
SaveTranscription.php
SetupLayout.php
SyncActivity.php
SyncFieldMetadata.php
SyncHubspotObjects.php
SyncLeads.php
SyncObjects.php
SyncOpportunitiesJob.php
SyncOpportunity.php
SyncProfileMetadata.php
SyncTeamFieldsJob.php
SyncTeamMetadata.php
UpdateOpportunitySpecifications.php
UpdateStage.php
DealRisks
Mailbox
MeetingBot
Middleware
HandleHubspotRateLimit.php
RateLimited.php
Streaming
Team
Telephony
User
BaseProcessingJob.php
DummyJob.php
ImportRecallAIRecordingsJob.php
ImportRemoteTrackJob.php
Job.php
JobDispatcher.php
JobDispatcherInterface.php
PurgeSoftDeletedOpportunityJob.php
SqsVisibilityControl.php
Listeners
Mail
Models
Activity
Ai
AskAnything
Calendar
Connection
Crm
Jobs
app
Outline Section
OUTLINE
OUTLINE
Timeline Section
TIMELINE
TIMELINE
MySQL Section
MYSQL
MYSQL
MatchActivityCrmData.php, Editor Group 1
RateLimitException.php, Editor Group 1
HandleHubspotRateLimit.php, Editor Group 1
Client.php, Editor Group 1
HubspotPaginationService.php, Editor Group 1
<?php
declare(strict_types=1);
namespace Jiminny\Jobs\Middleware;
use Illuminate\Support\Facades\Log;
use Jiminny\Exceptions\RateLimitException;
/**
* Job middleware that catches RateLimitException from HubSpot API calls
* and releases the job back to the queue with the appropriate delay.
*/
class HandleHubspotRateLimit
{
private const int MAX_RETRY_DELAY = 600;
private const int MIN_RETRY_DELAY = 1;
private const int JITTER_SECONDS = 5;
public function handle(object $job, callable $next): void
{
try {
$next($job);
} catch (RateLimitException $e) {
$delay = max(self::MIN_RETRY_DELAY, min($e->getRetryAfter(), self::MAX_RETRY_DELAY));
// Add jitter to prevent thundering herd problem by randomizing retry times
$delay += random_int(0, self::JITTER_SECONDS);
$attempts = $job->attempts();
if ($attempts <= 3 || $attempts % 10 === 0) {
Log::info('[HandleHubspotRateLimit] Rate limit caught, releasing job with delay', [
'job_class' => $job::class,
'attempts' => $attempts,
'retry_after' => $e->getRetryAfter(),
'delay' => $delay,
]);
}
$job->release($delay);
}
}
}
<?php
declare(strict_types=1);
namespace Jiminny\Jobs\Middleware;
use Illuminate\Support\Facades\Log;
use Jiminny\Exceptions\RateLimitException;
/**
* Job middleware that catches RateLimitException from HubSpot API calls
* and releases the job back to the queue with the appropriate delay.
*/
class HandleHubspotRateLimit
{
private const int MAX_RETRY_DELAY = 600;
private const int MIN_RETRY_DELAY = 1;
private const int JITTER_SECONDS = 5;
public function handle(object $job, callable $next): void
{
try {
$next($job);
} catch (RateLimitException $e) {
$delay = max(self::MIN_RETRY_DELAY, min($e->getRetryAfter(), self::MAX_RETRY_DELAY));
// Add jitter to prevent thundering herd problem by randomizing retry times
$delay += random_int(0, self::JITTER_SECONDS);
$attempts = $job->attempts();
if ($attempts <= 3 || $attempts % 10 === 0) {
Log::info('[HandleHubspotRateLimit] Rate limit caught, releasing job with delay', [
'job_class' => $job::class,
'attempts' => $attempts,
'retry_after' => $e->getRetryAfter(),
'delay' => $delay,
]);
}
$job->release($delay);
}
}
}
Review rate limit handli…, Editor Group 2
remote
app (Git) - JY-20725-handle-HS-search-rate-limit*, Checkout Branch/Tag...
JY-20725-handle-HS-search-rate-limit*
app (Git) - Synchronize Changes
Errors: 6, Warnings: 9, Infos: 2
6
9
2
Notifications
key, PHP extension: Premium features not active.
8.3, Language Level: 8.3
Sign In
Sign In
PHP
Editor Language Status: $(copilot) No inline suggestion available, Inline suggestions
LF
UTF-8
Spaces: 4
Ln 14, Col 29 (22 selected)
git-commit Lukas Kovalik (28 minutes ago)
Lukas Kovalik (28 minutes ago)
Diff editor
Clear
Review rate limit handling for HubSpot job queue
Session history
New session
Message actions
RateLimitException.php#9-9
RateLimitException.php#9-9
Reveiw the diff. Mostly
@app/Jobs/Crm/MatchActivityCrmData.php
,
@app/Exceptions/RateLimitException.php
,
@app/Jobs/Middleware/HandleHubspotRateLimit.php
,
@app/Services/Crm/Hubspot/Client.php
and
@app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php
. The issue is I am trying to make sure that instant spike of MatchActivityCrmData jobs willl handle 429 exceptions from hubspot. Revewi ti carefully and try to see potential issues and bottlenecks. Also RateLimitException was changerd from LogicException to RuntimeException. Is it ok. This exception is used by other paerts of code. Will ti break anything?
Thought for 5s
Thought for 5s
I'll review the implementation carefully. Let me first check how
RateLimitException
is used elsewhere and look at the test files and
PaginationState
.
Bash
Find all usages of RateLimitException outside the changed files
IN
grep -rn "RateLimitException" /Users/lukas/jiminny/app/app --include="*.php" | grep -v "HandleHubspotRateLimit\|MatchActivityCrmData\|Client.php\|RateLimitException.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:17:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:68: RateLimitException |
/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:15:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:58: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:19:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:76: RateLimitException |
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:8:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:50: * @throws RateLimitException When rate limit is hit
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:195: // RateLimitException and other exceptions are re-thrown as-is
Read
PaginationState.php
PaginationState.php
Read
HandleHubspotRateLimitTest.php
HandleHubspotRateLimitTest.php
Bash
Check how RateLimitException is used in GenerateActionItemsJob
IN
grep -rn "RateLimitException\|LogicException\|RuntimeException" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -20
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
Bash
Find all catch blocks or instanceof checks for RateLimitException
IN
grep -rn "catch.*RateLimitException\|instanceof RateLimitException" /Users/lukas/jiminny/app/app --include="*.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:11: * Job middleware that catches RateLimitException from HubSpot API calls
/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:24: } catch (RateLimitException $e) {
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:149: if (! $e instanceof RateLimitException) {
Bash
Find all test references to RateLimitException
IN
grep -rn "RateLimitException" /Users/lukas/jiminny/app/tests --include="*.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:8:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:13:#[CoversClass(RateLimitException::class)]
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:14:class RateLimitExceptionTest extends TestCase
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:18: $exception = new RateLimitException();
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:28: $exception = new RateLimitException('Hubspot rate limit', 30, $previous);
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:52: $exception = new RateLimitException('test', $input);
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:10:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:49: public function testPropagatesNonRateLimitExceptions(): void
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:103: throw new RateLimitException('rate limited', $retryAfter);
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:150: throw new RateLimitException('rate limited', 1);
Bash
Check retry/failure handling in GenerateActionItemsJob
IN
grep -n "RateLimitException\|retryUntil\|backoff\|maxExceptions\|maxTries\|release\|failed" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -30
Copy code to clipboard...
|
Code
|
HandleHubspotRateLimit.php — app
|
NULL
|
19577
|
|
19578
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G) - 13 pending changes
13
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Testing
Claude Code
EXPLORER
EXPLORER
Explorer Section: app
Explorer Section: app
APP
CheckAndRetryRemoteMatch.php
CreateFollowupActivity.php
CreateNotes.php
MatchActivitiesToNewOpportunity.php
MatchActivityCrmData.php
NoteObject.php
SaveActivity.php
SaveTranscription.php
SetupLayout.php
SyncActivity.php
SyncFieldMetadata.php
SyncHubspotObjects.php
SyncLeads.php
SyncObjects.php
SyncOpportunitiesJob.php
SyncOpportunity.php
SyncProfileMetadata.php
SyncTeamFieldsJob.php
SyncTeamMetadata.php
UpdateOpportunitySpecifications.php
UpdateStage.php
DealRisks
Mailbox
MeetingBot
Middleware
HandleHubspotRateLimit.php
RateLimited.php
Streaming
Team
Telephony
User
BaseProcessingJob.php
DummyJob.php
ImportRecallAIRecordingsJob.php
ImportRemoteTrackJob.php
Job.php
JobDispatcher.php
JobDispatcherInterface.php
PurgeSoftDeletedOpportunityJob.php
SqsVisibilityControl.php
Listeners
Mail
Models
Activity
Ai
AskAnything
Calendar
Connection
Crm
Jobs
app
Outline Section
OUTLINE
OUTLINE
Timeline Section
TIMELINE
TIMELINE
MySQL Section
MYSQL
MYSQL
MatchActivityCrmData.php, Editor Group 1
RateLimitException.php, Editor Group 1
HandleHubspotRateLimit.php, Editor Group 1
Client.php, Editor Group 1
HubspotPaginationService.php, Editor Group 1
<?php
declare(strict_types=1);
namespace Jiminny\Jobs\Middleware;
use Illuminate\Support\Facades\Log;
use Jiminny\Exceptions\RateLimitException;
/**
* Job middleware that catches RateLimitException from HubSpot API calls
* and releases the job back to the queue with the appropriate delay.
*/
class HandleHubspotRateLimit
{
private const int MAX_RETRY_DELAY = 600;
private const int MIN_RETRY_DELAY = 1;
private const int JITTER_SECONDS = 5;
public function handle(object $job, callable $next): void
{
try {
$next($job);
} catch (RateLimitException $e) {
$delay = max(self::MIN_RETRY_DELAY, min($e->getRetryAfter(), self::MAX_RETRY_DELAY));
// Add jitter to prevent thundering herd problem by randomizing retry times
$delay += random_int(0, self::JITTER_SECONDS);
$attempts = $job->attempts();
if ($attempts <= 3 || $attempts % 10 === 0) {
Log::info('[HandleHubspotRateLimit] Rate limit caught, releasing job with delay', [
'job_class' => $job::class,
'attempts' => $attempts,
'retry_after' => $e->getRetryAfter(),
'delay' => $delay,
]);
}
$job->release($delay);
}
}
}
<?php
declare(strict_types=1);
namespace Jiminny\Jobs\Middleware;
use Illuminate\Support\Facades\Log;
use Jiminny\Exceptions\RateLimitException;
/**
* Job middleware that catches RateLimitException from HubSpot API calls
* and releases the job back to the queue with the appropriate delay.
*/
class HandleHubspotRateLimit
{
private const int MAX_RETRY_DELAY = 600;
private const int MIN_RETRY_DELAY = 1;
private const int JITTER_SECONDS = 5;
public function handle(object $job, callable $next): void
{
try {
$next($job);
} catch (RateLimitException $e) {
$delay = max(self::MIN_RETRY_DELAY, min($e->getRetryAfter(), self::MAX_RETRY_DELAY));
// Add jitter to prevent thundering herd problem by randomizing retry times
$delay += random_int(0, self::JITTER_SECONDS);
$attempts = $job->attempts();
if ($attempts <= 3 || $attempts % 10 === 0) {
Log::info('[HandleHubspotRateLimit] Rate limit caught, releasing job with delay', [
'job_class' => $job::class,
'attempts' => $attempts,
'retry_after' => $e->getRetryAfter(),
'delay' => $delay,
]);
}
$job->release($delay);
}
}
}
Review rate limit handli…, Editor Group 2
remote
app (Git) - JY-20725-handle-HS-search-rate-limit*, Checkout Branch/Tag...
JY-20725-handle-HS-search-rate-limit*
app (Git) - Synchronize Changes
Errors: 6, Warnings: 9, Infos: 2
6
9
2
Notifications
key, PHP extension: Premium features not active.
8.3, Language Level: 8.3
Sign In
Sign In
PHP
Editor Language Status: $(copilot) No inline suggestion available, Inline suggestions
LF
UTF-8
Spaces: 4
Ln 14, Col 29 (22 selected)
git-commit Lukas Kovalik (28 minutes ago)
Lukas Kovalik (28 minutes ago)
Diff editor
Clear
Review rate limit handling for HubSpot job queue
Session history
New session
Message actions
RateLimitException.php#9-9
RateLimitException.php#9-9
Reveiw the diff. Mostly
@app/Jobs/Crm/MatchActivityCrmData.php
,
@app/Exceptions/RateLimitException.php
,
@app/Jobs/Middleware/HandleHubspotRateLimit.php
,
@app/Services/Crm/Hubspot/Client.php
and
@app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php
. The issue is I am trying to make sure that instant spike of MatchActivityCrmData jobs willl handle 429 exceptions from hubspot. Revewi ti carefully and try to see potential issues and bottlenecks. Also RateLimitException was changerd from LogicException to RuntimeException. Is it ok. This exception is used by other paerts of code. Will ti break anything?
Thought for 5s
Thought for 5s
I'll review the implementation carefully. Let me first check how
RateLimitException
is used elsewhere and look at the test files and
PaginationState
.
Bash
Find all usages of RateLimitException outside the changed files
IN
grep -rn "RateLimitException" /Users/lukas/jiminny/app/app --include="*.php" | grep -v "HandleHubspotRateLimit\|MatchActivityCrmData\|Client.php\|RateLimitException.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:17:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:68: RateLimitException |
/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:15:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:58: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:19:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:76: RateLimitException |
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:8:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:50: * @throws RateLimitException When rate limit is hit
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:195: // RateLimitException and other exceptions are re-thrown as-is
Read
PaginationState.php
PaginationState.php
Read
HandleHubspotRateLimitTest.php
HandleHubspotRateLimitTest.php
Bash
Check how RateLimitException is used in GenerateActionItemsJob
IN
grep -rn "RateLimitException\|LogicException\|RuntimeException" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -20
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
Bash
Find all catch blocks or instanceof checks for RateLimitException
IN
grep -rn "catch.*RateLimitException\|instanceof RateLimitException" /Users/lukas/jiminny/app/app --include="*.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:11: * Job middleware that catches RateLimitException from HubSpot API calls
/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:24: } catch (RateLimitException $e) {
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:149: if (! $e instanceof RateLimitException) {
Bash
Find all test references to RateLimitException
IN
grep -rn "RateLimitException" /Users/lukas/jiminny/app/tests --include="*.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:8:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:13:#[CoversClass(RateLimitException::class)]
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:14:class RateLimitExceptionTest extends TestCase
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:18: $exception = new RateLimitException();
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:28: $exception = new RateLimitException('Hubspot rate limit', 30, $previous);
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:52: $exception = new RateLimitException('test', $input);
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:10:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:49: public function testPropagatesNonRateLimitExceptions(): void
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:103: throw new RateLimitException('rate limited', $retryAfter);
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:150: throw new RateLimitException('rate limited', 1);
Bash
Check retry/failure handling in GenerateActionItemsJob
IN
grep -n "RateLimitException\|retryUntil\|backoff\|maxExceptions\|maxTries\|release\|failed" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -30
Copy code to clipboard
OUT
13:use Jiminny\Exceptions\RateLimitException;
51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
56: $this->release(30);
Bash
Check retry/failure handling in GenerateAiCallScoringJob
IN
grep -n "RateLimitException\|retryUntil\|backoff\|maxExceptions\|maxTries\|release\|failed" /Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php | head -30
Copy code to clipboard
OUT
17:use Jiminny\Exceptions\RateLimitException;
68: RateLimitException |
75: $this->release(30);
Bash
Check retry config in MatchActivityCrmData
IN
grep -n "retryAfter\|RETRY_WINDOW\|retryUntil\|maxTries" /Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php
Copy code to clipboard
OUT
34: private const int RETRY_WINDOW_MINUTES = 30;
45: public function retryUntil(): \DateTimeInterface
47: return now()->addMinutes(self::RETRY_WINDOW_MINUTES);
77: return self::RETRY_WINDOW_MINUTES * 60 + 60;
Bash
Check the cache key format
IN
grep -n "getRateLimitCacheKey\|hubspot:ratelimit" /Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Client.php
Copy code to clipboard
OUT
78: $cacheKey = $this->getRateLimitCacheKey();
110: private function getRateLimitCacheKey(): string
112: return sprintf('hubspot:ratelimit:portal:%d', $this->config->getId());
Bash
Find other jobs that might use the rate limit middleware
IN
grep -rn "class.*Middleware\|HandleHubspotRateLimit" /Users/lukas/jiminny/app/app/Jobs --include="*.php" | grep -v "HandleHubspotRateLimit.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:18:use Jiminny\Jobs\Middleware\HandleHubspotRateLimit;
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:42: return [new HandleHubspotRateLimit()];
Read
HubspotClientInterface.php
HubspotClientInterface.php
Thought for 73s
Thought for 73s
Now I have a complete picture. Here's my full analysis:
Review Summary
Review Summary
RuntimeException vs LogicException — Safe ✓
RuntimeException
vs
LogicException
— Safe ✓
The change is semantically correct and won't break anything.
LogicException
is for programmer errors (invalid arguments, contract violations). A rate limit from an external API is a runtime condition —
RuntimeException
is the right parent. All callers catch
RateLimitException
by name explicitly (union catches in
GenerateActionItemsJob
,
GenerateAiCallScoringJob
,
SummarizeTranscriptionJob
,
GenerateAiActivityTypeJob
) or check
instanceof RateLimitException
— none relies on the parent class type, so nothing breaks.
Issue 1 — Circuit breaker stores stale delay (most important bug)
Issue 1 — Circuit breaker stores stale delay (most important bug)
Client.php:94
Client.php:94
Copy code to clipboard
Redis::setex($cacheKey, $retryAfter, (string) $retryAfter);
The TTL is
$retryAfter
seconds, but the
stored value
is also the original
$retryAfter
. If a second job reads this cache 20 seconds later, it throws
RateLimitException(retryAfter=30)
and gets delayed 30 more seconds — even though only 10 remain. In a spike of 100 jobs, each subsequent job inflates its wait.
Fix:
store the absolute expiry timestamp, reconstruct the remaining delay when reading:
Copy code to clipboard
// on 429:
Redis::setex($cacheKey, $retryAfter, (string) (time() + $retryAfter));
// in the cached-read branch:
$remaining = max(1, (int) $cachedRetryAfter - time());
throw new RateLimitException('Hubspot rate limit (cached circuit-breaker)', $remaining);
Issue 2 — retryUntil() window may expire under sustained rate limiting
Issue 2 —
retryUntil()
window may expire under sustained rate limiting
MatchActivityCrmData.php:45-47
MatchActivityCrmData.php:45-47
retryUntil()
is calculated as
now() + 30 min
at
dispatch time
and stored in the job payload. With
MAX_RETRY_DELAY = 600s
, you only get ~3 rate-limit-triggered releases before the 30-minute window closes and the job is permanently failed. For a heavy 429 spike (daily limit, parsed as 600s), this can easily happen.
Consider increasing
RETRY_WINDOW_MINUTES
to 60 or more, or making it configurable. The
uniqueFor()
value should be updated to match.
Issue 3 — Only search() uses the circuit breaker, but other methods can still hit 429
Issue 3 — Only
search()
uses the circuit breaker, but other methods can still hit 429
Client.php:76-108
Client.php:76-108
executeRequest()
is only called from
search()
. Methods like
getOpportunityById()
,
batchReadObjects()
,
getContactByEmail()
bypass it entirely. If HubSpot's 429 is account-wide (not search-endpoint-specific), those methods will keep firing even while the circuit breaker is supposedly open. This is likely fine because the search endpoint has its own tighter quota (5 RPS), but it's worth being explicit in a comment.
Issue 4 — object $job type in middleware has no compile-time safety
Issue 4 —
object $job
type in middleware has no compile-time safety
HandleHubspotRateLimit.php:20
HandleHubspotRateLimit.php:20
Copy code to clipboard
public function handle(object $job, callable $next): void
Calling
$job->attempts()
and
$job->release()
on
object
will work at runtime since Laravel always passes jobs that use
InteractsWithQueue
, but PHPStan/psalm won't verify this and it could silently break in tests with bare mocks (as your test does use a
Job
mock that has
attempts()
— so the test is fine, but the real type contract is invisible). Minor, but worth tightening to
\Illuminate\Contracts\Queue\Job
.
What works well ✓
What works well ✓
RateLimitException
is caught by the middleware
before
it increments
maxExceptions
, so rate-limit releases don't consume the 3-exception budget for real failures....
|
Code
|
HandleHubspotRateLimit.php — app
|
NULL
|
19578
|
|
19579
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G) - 13 pending changes
13
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Testing
Claude Code
EXPLORER
EXPLORER
Explorer Section: app
Explorer Section: app
APP
CheckAndRetryRemoteMatch.php
CreateFollowupActivity.php
CreateNotes.php
MatchActivitiesToNewOpportunity.php
MatchActivityCrmData.php
NoteObject.php
SaveActivity.php
SaveTranscription.php
SetupLayout.php
SyncActivity.php
SyncFieldMetadata.php
SyncHubspotObjects.php
SyncLeads.php
SyncObjects.php
SyncOpportunitiesJob.php
SyncOpportunity.php
SyncProfileMetadata.php
SyncTeamFieldsJob.php
SyncTeamMetadata.php
UpdateOpportunitySpecifications.php
UpdateStage.php
DealRisks
Mailbox
MeetingBot
Middleware
HandleHubspotRateLimit.php
RateLimited.php
Streaming
Team
Telephony
User
BaseProcessingJob.php
DummyJob.php
ImportRecallAIRecordingsJob.php
ImportRemoteTrackJob.php
Job.php
JobDispatcher.php
JobDispatcherInterface.php
PurgeSoftDeletedOpportunityJob.php
SqsVisibilityControl.php
Listeners
Mail
Models
Activity
Ai
AskAnything
Calendar
Connection
Crm
Jobs
app
Outline Section
OUTLINE
OUTLINE
Timeline Section
TIMELINE
TIMELINE
MySQL Section
MYSQL
MYSQL
MatchActivityCrmData.php, Editor Group 1
RateLimitException.php, Editor Group 1
HandleHubspotRateLimit.php, Editor Group 1
Client.php, Editor Group 1
HubspotPaginationService.php, Editor Group 1
<?php
declare(strict_types=1);
namespace Jiminny\Jobs\Middleware;
use Illuminate\Support\Facades\Log;
use Jiminny\Exceptions\RateLimitException;
/**
* Job middleware that catches RateLimitException from HubSpot API calls
* and releases the job back to the queue with the appropriate delay.
*/
class HandleHubspotRateLimit
{
private const int MAX_RETRY_DELAY = 600;
private const int MIN_RETRY_DELAY = 1;
private const int JITTER_SECONDS = 5;
public function handle(object $job, callable $next): void
{
try {
$next($job);
} catch (RateLimitException $e) {
$delay = max(self::MIN_RETRY_DELAY, min($e->getRetryAfter(), self::MAX_RETRY_DELAY));
// Add jitter to prevent thundering herd problem by randomizing retry times
$delay += random_int(0, self::JITTER_SECONDS);
$attempts = $job->attempts();
if ($attempts <= 3 || $attempts % 10 === 0) {
Log::info('[HandleHubspotRateLimit] Rate limit caught, releasing job with delay', [
'job_class' => $job::class,
'attempts' => $attempts,
'retry_after' => $e->getRetryAfter(),
'delay' => $delay,
]);
}
$job->release($delay);
}
}
}
<?php
declare(strict_types=1);
namespace Jiminny\Jobs\Middleware;
use Illuminate\Support\Facades\Log;
use Jiminny\Exceptions\RateLimitException;
/**
* Job middleware that catches RateLimitException from HubSpot API calls
* and releases the job back to the queue with the appropriate delay.
*/
class HandleHubspotRateLimit
{
private const int MAX_RETRY_DELAY = 600;
private const int MIN_RETRY_DELAY = 1;
private const int JITTER_SECONDS = 5;
public function handle(object $job, callable $next): void
{
try {
$next($job);
} catch (RateLimitException $e) {
$delay = max(self::MIN_RETRY_DELAY, min($e->getRetryAfter(), self::MAX_RETRY_DELAY));
// Add jitter to prevent thundering herd problem by randomizing retry times
$delay += random_int(0, self::JITTER_SECONDS);
$attempts = $job->attempts();
if ($attempts <= 3 || $attempts % 10 === 0) {
Log::info('[HandleHubspotRateLimit] Rate limit caught, releasing job with delay', [
'job_class' => $job::class,
'attempts' => $attempts,
'retry_after' => $e->getRetryAfter(),
'delay' => $delay,
]);
}
$job->release($delay);
}
}
}
Review rate limit handli…, Editor Group 2
remote
app (Git) - JY-20725-handle-HS-search-rate-limit*, Checkout Branch/Tag...
JY-20725-handle-HS-search-rate-limit*
app (Git) - Synchronize Changes
Errors: 6, Warnings: 9, Infos: 2
6
9
2
Notifications
key, PHP extension: Premium features not active.
8.3, Language Level: 8.3
Sign In
Sign In
PHP
Editor Language Status: $(copilot) No inline suggestion available, Inline suggestions
LF
UTF-8
Spaces: 4
Ln 14, Col 29 (22 selected)
git-commit Lukas Kovalik (28 minutes ago)
Lukas Kovalik (28 minutes ago)
Diff editor
Clear
Review rate limit handling for HubSpot job queue
Session history
New session
Message actions
RateLimitException.php#9-9
RateLimitException.php#9-9
Reveiw the diff. Mostly
@app/Jobs/Crm/MatchActivityCrmData.php
,
@app/Exceptions/RateLimitException.php
,
@app/Jobs/Middleware/HandleHubspotRateLimit.php
,
@app/Services/Crm/Hubspot/Client.php
and
@app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php
. The issue is I am trying to make sure that instant spike of MatchActivityCrmData jobs willl handle 429 exceptions from hubspot. Revewi ti carefully and try to see potential issues and bottlenecks. Also RateLimitException was changerd from LogicException to RuntimeException. Is it ok. This exception is used by other paerts of code. Will ti break anything?
Thought for 5s
Thought for 5s
I'll review the implementation carefully. Let me first check how
RateLimitException
is used elsewhere and look at the test files and
PaginationState
.
Bash
Find all usages of RateLimitException outside the changed files
IN
grep -rn "RateLimitException" /Users/lukas/jiminny/app/app --include="*.php" | grep -v "HandleHubspotRateLimit\|MatchActivityCrmData\|Client.php\|RateLimitException.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:17:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:68: RateLimitException |
/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:15:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:58: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:19:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:76: RateLimitException |
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:8:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:50: * @throws RateLimitException When rate limit is hit
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:195: // RateLimitException and other exceptions are re-thrown as-is
Read
PaginationState.php
PaginationState.php
Read
HandleHubspotRateLimitTest.php
HandleHubspotRateLimitTest.php
Bash
Check how RateLimitException is used in GenerateActionItemsJob
IN
grep -rn "RateLimitException\|LogicException\|RuntimeException" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -20
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
Bash
Find all catch blocks or instanceof checks for RateLimitException
IN
grep -rn "catch.*RateLimitException\|instanceof RateLimitException" /Users/lukas/jiminny/app/app --include="*.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:11: * Job middleware that catches RateLimitException from HubSpot API calls
/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:24: } catch (RateLimitException $e) {
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:149: if (! $e instanceof RateLimitException) {
Bash
Find all test references to RateLimitException
IN
grep -rn "RateLimitException" /Users/lukas/jiminny/app/tests --include="*.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:8:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:13:#[CoversClass(RateLimitException::class)]
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:14:class RateLimitExceptionTest extends TestCase
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:18: $exception = new RateLimitException();
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:28: $exception = new RateLimitException('Hubspot rate limit', 30, $previous);
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:52: $exception = new RateLimitException('test', $input);
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:10:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:49: public function testPropagatesNonRateLimitExceptions(): void
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:103: throw new RateLimitException('rate limited', $retryAfter);
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:150: throw new RateLimitException('rate limited', 1);
Bash
Check retry/failure handling in GenerateActionItemsJob
IN
grep -n "RateLimitException\|retryUntil\|backoff\|maxExceptions\|maxTries\|release\|failed" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -30
Copy code to clipboard
OUT
13:use Jiminny\Exceptions\RateLimitException;
51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
56: $this->release(30);
Bash
Check retry/failure handling in GenerateAiCallScoringJob
IN
grep -n "RateLimitException\|retryUntil\|backoff\|maxExceptions\|maxTries\|release\|failed" /Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php | head -30
Copy code to clipboard
OUT
17:use Jiminny\Exceptions\RateLimitException;
68: RateLimitException |
75: $this->release(30);
Bash
Check retry config in MatchActivityCrmData
IN
grep -n "retryAfter\|RETRY_WINDOW\|retryUntil\|maxTries" /Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php
Copy code to clipboard
OUT
34: private const int RETRY_WINDOW_MINUTES = 30;
45: public function retryUntil(): \DateTimeInterface
47: return now()->addMinutes(self::RETRY_WINDOW_MINUTES);
77: return self::RETRY_WINDOW_MINUTES * 60 + 60;
Bash
Check the cache key format
IN
grep -n "getRateLimitCacheKey\|hubspot:ratelimit" /Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Client.php
Copy code to clipboard
OUT
78: $cacheKey = $this->getRateLimitCacheKey();
110: private function getRateLimitCacheKey(): string
112: return sprintf('hubspot:ratelimit:portal:%d', $this->config->getId());
Bash
Find other jobs that might use the rate limit middleware
IN
grep -rn "class.*Middleware\|HandleHubspotRateLimit" /Users/lukas/jiminny/app/app/Jobs --include="*.php" | grep -v "HandleHubspotRateLimit.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:18:use Jiminny\Jobs\Middleware\HandleHubspotRateLimit;
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:42: return [new HandleHubspotRateLimit()];
Read
HubspotClientInterface.php
HubspotClientInterface.php
Thought for 73s
Thought for 73s
Now I have a complete picture. Here's my full analysis:
Review Summary
Review Summary
RuntimeException vs LogicException — Safe ✓
RuntimeException
vs
LogicException
— Safe ✓
The change is semantically correct and won't break anything.
LogicException
is for programmer errors (invalid arguments, contract violations). A rate limit from an external API is a runtime condition —
RuntimeException
is the right parent. All callers catch
RateLimitException
by name explicitly (union catches in
GenerateActionItemsJob
,
GenerateAiCallScoringJob
,
SummarizeTranscriptionJob
,
GenerateAiActivityTypeJob
) or check
instanceof RateLimitException
— none relies on the parent class type, so nothing breaks.
Issue 1 — Circuit breaker stores stale delay (most important bug)
Issue 1 — Circuit breaker stores stale delay (most important bug)
Client.php:94
Client.php:94
Copy code to clipboard
Redis::setex($cacheKey, $retryAfter, (string) $retryAfter);
The TTL is
$retryAfter
seconds, but the
stored value
is also the original
$retryAfter
. If a second job reads this cache 20 seconds later, it throws
RateLimitException(retryAfter=30)
and gets delayed 30 more seconds — even though only 10 remain. In a spike of 100 jobs, each subsequent job inflates its wait.
Fix:
store the absolute expiry timestamp, reconstruct the remaining delay when reading:
Copy code to clipboard
// on 429:
Redis::setex($cacheKey, $retryAfter, (string) (time() + $retryAfter));
// in the cached-read branch:
$remaining = max(1, (int) $cachedRetryAfter - time());
throw new RateLimitException('Hubspot rate limit (cached circuit-breaker)', $remaining);
Issue 2 — retryUntil() window may expire under sustained rate limiting
Issue 2 —
retryUntil()
window may expire under sustained rate limiting
MatchActivityCrmData.php:45-47
MatchActivityCrmData.php:45-47
retryUntil()
is calculated as
now() + 30 min
at
dispatch time
and stored in the job payload. With
MAX_RETRY_DELAY = 600s
, you only get ~3 rate-limit-triggered releases before the 30-minute window closes and the job is permanently failed. For a heavy 429 spike (daily limit, parsed as 600s), this can easily happen.
Consider increasing
RETRY_WINDOW_MINUTES
to 60 or more, or making it configurable. The
uniqueFor()
value should be updated to match.
Issue 3 — Only search() uses the circuit breaker, but other methods can still hit 429
Issue 3 — Only
search()
uses the circuit breaker, but other methods can still hit 429
Client.php:76-108
Client.php:76-108
executeRequest()
is only called from
search()
. Methods like
getOpportunityById()
,
batchReadObjects()
,
getContactByEmail()
bypass it entirely. If HubSpot's 429 is account-wide (not search-endpoint-specific), those methods will keep firing even while the circuit breaker is supposedly open. This is likely fine because the search endpoint has its own tighter quota (5 RPS), but it's worth being explicit in a comment....
|
Code
|
HandleHubspotRateLimit.php — app
|
NULL
|
19579
|
|
18740
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G) - 22 pending changes
22
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Testing
Claude Code
EXPLORER
EXPLORER
Explorer Section: app
Explorer Section: app
APP
CheckAndRetryRemoteMatch.php
CreateFollowupActivity.php
CreateNotes.php
MatchActivitiesToNewOpportunity.php
MatchActivityCrmData.php
M
NoteObject.php
SaveActivity.php
SaveTranscription.php
SetupLayout.php
SyncActivity.php
SyncFieldMetadata.php
SyncHubspotObjects.php
SyncLeads.php
SyncObjects.php
SyncOpportunitiesJob.php
SyncOpportunity.php
SyncProfileMetadata.php
SyncTeamFieldsJob.php
SyncTeamMetadata.php
UpdateOpportunitySpecifications.php
UpdateStage.php
DealRisks
Mailbox
MeetingBot
Middleware
HandleHubspotRateLimit.php
M
RateLimited.php
Streaming
Team
Telephony
User
BaseProcessingJob.php
DummyJob.php
ImportRecallAIRecordingsJob.php
ImportRemoteTrackJob.php
Job.php
JobDispatcher.php
JobDispatcherInterface.php
PurgeSoftDeletedOpportunityJob.php
SqsVisibilityControl.php
Listeners
Mail
Models
Activity
Ai
AskAnything
Calendar
Connection
Crm
Jobs
app
Outline Section
OUTLINE
OUTLINE...
|
Code
|
HandleHubspotRateLimit.php — app — Modified
|
NULL
|
18740
|
|
18741
|
Explorer (⇧⌘E)
selectionViewWindowC+40kii."Pre Explorer (⇧⌘E)
selectionViewWindowC+40kii."Preparation tor kerl.. In 1/m* 100% C4• &• Mon 11 May 14:43:12Claude Code - app# HubspotPaginationService.ohoMv APPV appexceptions## HttpForbiddenException.php** HttpMethodNotAllowedException.php#* HttpNotFoundException.php** HttpSessionExpiredException.php# HttpUnauthorizedException.php* HttpUnsupportedFormatException.php** InvalidArgumentException.php** InvalidDataException.php** InvalidEnumException.php* InvalidFileException.php* InvalidTeamSettingException.php# JobTimeoutException.phpLogicException.php** MaxTeamTrialSizeExceededException.php** ModelNotFoundException.php# NoResultsException.phpNotimplementedException.phn# NotSupportedException.php# NumberUnavailableException.ohvwOperationException.ohv#OutOfBoundsExcention.ohv* QuotaExceededException.ohvReaistrationinvitationMismatch=xceotio..* Request@ueuedForDeferredExecution.o.# ResoonseSxcention.ohoRingCentralException.php# RingCentralExtensionNotFound.phpRuntimeException.php#R SequenceNumberException.php** ServicelntegrationException.php# ServiceUnavailableException.phpA SidekickSettingsException.php# SocialAccountNotFoundException.phpSocialAccountTokenInvalidException.php* SyncActivityException.phpTenantisolationException.phpR TextRelayException.php** TOOManyFailed Activities.phpTranscriptionNotindexedException.php" UnexpectedCallException.phn** UnexpectedEloquentModelException.php" UnexpectedValueException.phreA ZipAttackException.php• FFMoea> OUTLINETIMELINGPa JY-20725-handle-HS-search-rate-limit*+ Go@2A902# MatchActivitvCrmData.pho MI RateLimitException.oho MXI HandleHubspotRateLimit.ohome Client.php 9, Mapp > Exceptions › «* RateLimitException.php › ..declare(strict tvoes=1):nanespace damenny cxcepctons,use inrowaole.class RateLimitException extends RuntimeExceptionpublic function constructlstrina smessade = !private readonly int SretrvAfter = 1parent:: construct(smessage, 6, sprevzous:•2 C;* Claude Code XUntitledlCaude codepublic function getRetryAfter(): intrecurn max sthis->recryatter 1You've come to the absolutely right place.• Prefer the Terminal experience? Switch back in Settings. XReveiw the diff. Mostly @app/Jobs/Crm/MatchActivityCrmData.php,Mann/Eycontionc/Patol imitEycontion nhnlMRateLimitException.ohd<> Edit automaticallyg SignInP A...
|
Code
|
HandleHubspotRateLimit.php — app — Modified
|
NULL
|
18741
|
|
19009
|
SlackFileEditViewGoHistoryWindowHelpDOCKERcompiled SlackFileEditViewGoHistoryWindowHelpDOCKERcompiledeventsroutesviewsO ₴1DEV (docker)$2APP (-zsh)883Jiminny-worker-processing-2:j1minny-worker-processing-2_00: stoppedjiminny-worker-processing-3:jiminny-worker-processing-3_00: stoppedjiminny-worker-processing-4:jiminny-worker-processing-4_00: stoppedjiminny-worker-processing-5:jiminny-worker-processing-5_00: stoppedjiminny-worker-processing-delayed: jiminny-worker-processing-delayed_00:stoppedworker-analytics:worker-analytics_00: stoppedworker-audio:worker-audio_00:stoppedworker-crm-update:worker-crm-update_00:stoppedworker-download:worker-download_00:stoppedworker-nudges:worker-nudges_00:stoppedjiminny-worker-processing-1:jiminny-worker-processing-1_00: stoppedworker:worker_00: stoppedworker-calendar:worker-calendar_00:stoppedworker-conferences:worker-conferences_00: stoppedworker-crm-sync:worker-crm-sync_00:stoppedworker-emails:worker-emails_00: stoppedworker-es-update:worker-es-update_00: stoppedartisan-schedule:artisan-schedule_00: stoppedartisan-schedule:artisan-schedule_00: startedjiminny-worker-processing-1:jiminny-worker-processing-1_00: startedjiminny-worker-processing-2:j1minny-worker-processing-2_00: startedjiminny-worker-processing-3:jiminny-worker-processing-3_00: startedjiminny-worker-processing-4:jiminny-worker-processing-4_00: startedjiminny-worker-processing-5:jiminny-worker-processing-5_00:startedjiminny-worker-processing-delayed: jiminny-worker-processing-delayed_00: startedworker:worker_00: startedworker-analytics:worker-analytics_00: startedworker-audio:worker-audio_00: startedworker-calendar:worker-calendar_00:startedworker-conferences:worker-conferences_00: startedworker-crm-sync:worker-crm-sync_00: startedworker-crm-update:worker-crm-update_00: startedworker-download:worker-download_00: startedworker-emails:worker-emails_00: startedworker-es-update:worker-es-update_00:startedworker-nudges:worker-nudges_00: startedroot@docker_lamp_1:/home/jiminny#php artisan jiminny:debugDispatching 100 MatchActivityCrmDatajobs (portal=2)Done.Watch logs and runjiminny:debug observeRateLimit to inspect cache state.root@docker_lamp_1:/home/jiminny# ]DEV (d)-zshHomeDMsActivityFilesLater...More(aolg Preparation for Refi... now100% <78• Mon 11 May 15:09:39ED→Describe what you are looking forJiminny ...# contusion-clinic# curiosity_lab# engineering# general# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...^ Direct messagesP. Aneliya Angelova®. Galya DimitrovaPetko Kashinski&. Stefka StoyanovaVasil Vasilev&. Nikolay IvanovAneliya Angelova, ...Stoyan Tanev. VesE Lukas Kovalik y…..::: AppsS Jira CloudToastGanala Cala# thank-yous406 0• Messagest* Add canvas+O FilesWednesday, May 6th~It shows increaiuie skir tu jump into Supportand not miss a beat.More importantly, itshows great heart and helped delight ourcustomers on two ways at the same time:Support and Trials.You embodied so many of our values duringthis period.#selflessness #lowego #customerfocus#positiveattitudeView Recognition Moment• 10SD 1011 reply 5 days agoToday ~Greg 1:31 PMShout out to engineering/infrastructure teamand their stability work. Did you know ... last weekour Product had 100% uptime? ..not99.9999999% but /2 %!lots of little things (and a few big things) make thathappen. well done all!81#1NewKara Jones 1:54 PM100!!!!!! That is amazing!!! Power team!!Message #thank-yous+...
|
Code
|
HandleHubspotRateLimit.php — app — Modified
|
NULL
|
19009
|
|
19010
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G) - 22 pending changes
22
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Testing
Claude Code
EXPLORER
EXPLORER
Explorer Section: app
Explorer Section: app
APP
CheckAndRetryRemoteMatch.php
CreateFollowupActivity.php
CreateNotes.php
MatchActivitiesToNewOpportunity.php
MatchActivityCrmData.php
M
NoteObject.php
SaveActivity.php
SaveTranscription.php
SetupLayout.php
SyncActivity.php
SyncFieldMetadata.php
SyncHubspotObjects.php
SyncLeads.php
SyncObjects.php...
|
Code
|
HandleHubspotRateLimit.php — app — Modified
|
NULL
|
19010
|
|
19011
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G) - 22 pending changes
22
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Testing
Claude Code
EXPLORER
EXPLORER
Explorer Section: app
Explorer Section: app
APP
CheckAndRetryRemoteMatch.php
CreateFollowupActivity.php
CreateNotes.php
MatchActivitiesToNewOpportunity.php
MatchActivityCrmData.php
M
NoteObject.php
SaveActivity.php
SaveTranscription.php
SetupLayout.php
SyncActivity.php
SyncFieldMetadata.php...
|
Code
|
HandleHubspotRateLimit.php — app — Modified
|
NULL
|
19011
|
|
19012
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G) - 22 pending changes
22
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Testing
Claude Code
EXPLORER
EXPLORER
Explorer Section: app
Explorer Section: app
APP
CheckAndRetryRemoteMatch.php
CreateFollowupActivity.php
CreateNotes.php
MatchActivitiesToNewOpportunity.php
MatchActivityCrmData.php
M
NoteObject.php
SaveActivity.php
SaveTranscription.php
SetupLayout.php
SyncActivity.php
SyncFieldMetadata.php
SyncHubspotObjects.php
SyncLeads.php
SyncObjects.php
SyncOpportunitiesJob.php
SyncOpportunity.php
SyncProfileMetadata.php
SyncTeamFieldsJob.php
SyncTeamMetadata.php
UpdateOpportunitySpecifications.php
UpdateStage.php
...
|
Code
|
HandleHubspotRateLimit.php — app — Modified
|
NULL
|
19012
|
|
19013
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G) - 22 pending changes
22
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Testing
Claude Code
EXPLORER
EXPLORER
Explorer Section: app
Explorer Section: app
APP
CheckAndRetryRemoteMatch.php
CreateFollowupActivity.php
CreateNotes.php
MatchActivitiesToNewOpportunity.php
MatchActivityCrmData.php
M
NoteObject.php
SaveActivity.php
SaveTranscription.php
SetupLayout.php
SyncActivity.php
SyncFieldMetadata.php
SyncHubspotObjects.php
SyncLeads.php
SyncObjects.php
SyncOpportunitiesJob.php
SyncOpportunity.php
SyncProfileMetadata.php
SyncTeamFieldsJob.php
SyncTeamMetadata.php...
|
Code
|
HandleHubspotRateLimit.php — app — Modified
|
NULL
|
19013
|
|
19032
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G)
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Testing
Claude Code
EXPLORER
EXPLORER
Explorer Section: app
Explorer Section: app
APP
CheckAndRetryRemoteMatch.php
CreateFollowupActivity.php
CreateNotes.php
MatchActivitiesToNewOpportunity.php
MatchActivityCrmData.php...
|
Code
|
HandleHubspotRateLimit.php — app — Modified
|
NULL
|
19032
|
|
19033
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G)
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Testing
Claude Code
EXPLORER
EXPLORER
Explorer Section: app
Explorer Section: app
APP
CheckAndRetryRemoteMatch.php
CreateFollowupActivity.php
CreateNotes.php
MatchActivitiesToNewOpportunity.php
MatchActivityCrmData.php
M
NoteObject.php
SaveActivity.php
SaveTranscription.php
SetupLayout.php
SyncActivity.php
SyncFieldMetadata.php...
|
Code
|
HandleHubspotRateLimit.php — app — Modified
|
NULL
|
19033
|
|
20245
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G) - 17 pending changes
17
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Testing
Claude Code
SOURCE CONTROL
SOURCE CONTROL
Changes Section
CHANGES
CHANGES
Commit Changes on "JY-20725-handle-HS-search-rate-limit"
Commit
More Actions...
Changes
17
.env.local
M
.env.nikilocal
U
.env.other
U
ids.txt
U
raw_sql_query.sql
U
WEBHOOK_FILTERING_IMPLEMENTATION.md
U
JiminnyDebugCommand.php
app/Console/Commands
M
SimulateWebhooksCommand.php
app/Console/Commands/Crm/Hubspot
U
CreateMockAskJiminnyReportResultCommand.php
app/Console/Commands/Reports
U
RateLimitException.php
app/Exceptions
M
MatchActivityCrmData.php
app/Jobs/Crm
M
Client.php
app/Services/Crm/Hubspot
9, M
logging.php
config
M
favicon.ico
public
U
HandleHubspotRateLimitTest.php
tests/Unit/Jobs/Middleware
M
CanAccessAiReportsTest.php
tests/Unit/Policies
U
ClientTest.php
tests/Unit/Services/Crm/Hubspot
M
Graph Section
GRAPH
GRAPH
JY-20725 add more tests
Lukas Kovalik
JY-20725-handle-HS-search-rate-limit
JY-20725 add tests
Lukas Kovalik
JY-20725 add HS rate limit handling on activities rematching
Lukas Kovalik
Merge pull request #12056 from jiminny/JY-20818-move-AJ-reports-to-separated-datadog-metric
Lukas Kovalik
origin/master
Merge branch 'master' into JY-20818-move-AJ-reports-to-separated-datadog-metric
Lukas Kovalik
Merge pull request #12057 from jiminny/JY-20819-increase-download-transctip-rate-limit
mihailmihaylovjiminny
JY-20819: Increase download transcription rate limit
mihail.mihaylov
JY-20818 move ask jiminny reports to its own datadog metric
Lukas Kovalik
Merge pull request #12052 from jiminny/JY-20817-fix-deleting-old-tracks
mihailmihaylovjiminny
Merge branch 'master' into JY-20817-fix-deleting-old-tracks
mihailmihaylovjiminny
Merge pull request #12047 from jiminny/JY-20662-remove-word-boost
ilian-jiminny
JY-20662 return void
ilian
JY-20662 Removed word_boost parameter from Assembly transcription request
ilian
JY-20817: Fix deleting old tracks
mihail.mihaylov
Merge pull request #12043 from jiminny/JY-19938-bot-status-in-csv-es
ilian-jiminny
Merge branch 'master' into JY-19938-bot-status-in-csv-es
ilian-jiminny
Merge pull request #12044 from jiminny/JY-19938-ES-mapping-update
ilian-jiminny
JY-19938 Added consent information and recording error reason to Elastic Search mapping
ilian
JY-19938 reorder array map
ilian...
|
Code
|
HandleHubspotRateLimitTest.php (Working Tree) (Han HandleHubspotRateLimitTest.php (Working Tree) (HandleHubspotRateLimitTest.php) — app — Modified...
|
NULL
|
20245
|
|
20246
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G) - 17 pending changes
17
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Testing
Claude Code
SOURCE CONTROL
SOURCE CONTROL
Changes Section
CHANGES
CHANGES
Commit Changes on "JY-20725-handle-HS-search-rate-limit"
Commit
More Actions...
Changes
17
.env.local
M
.env.nikilocal
U
.env.other
U
ids.txt
U
raw_sql_query.sql
U
WEBHOOK_FILTERING_IMPLEMENTATION.md
U
JiminnyDebugCommand.php
app/Console/Commands
M
SimulateWebhooksCommand.php
app/Console/Commands/Crm/Hubspot
U
CreateMockAskJiminnyReportResultCommand.php
app/Console/Commands/Reports
U
RateLimitException.php
app/Exceptions
M
MatchActivityCrmData.php
app/Jobs/Crm
M
Client.php
app/Services/Crm/Hubspot
9, M
logging.php
config
M
favicon.ico
public
U
HandleHubspotRateLimitTest.php
tests/Unit/Jobs/Middleware
M
CanAccessAiReportsTest.php
tests/Unit/Policies
U
ClientTest.php
tests/Unit/Services/Crm/Hubspot
M
Graph Section
GRAPH
GRAPH
JY-20725 add more tests
Lukas Kovalik
JY-20725-handle-HS-search-rate-limit
JY-20725 add tests
Lukas Kovalik
JY-20725 add HS rate limit handling on activities rematching
Lukas Kovalik
Merge pull request #12056 from jiminny/JY-20818-move-AJ-reports-to-separated-datadog-metric
Lukas Kovalik
origin/master
Merge branch 'master' into JY-20818-move-AJ-reports-to-separated-datadog-metric
Lukas Kovalik
Merge pull request #12057 from jiminny/JY-20819-increase-download-transctip-rate-limit
mihailmihaylovjiminny
JY-20819: Increase download transcription rate limit
mihail.mihaylov
JY-20818 move ask jiminny reports to its own datadog metric
Lukas Kovalik
Merge pull request #12052 from jiminny/JY-20817-fix-deleting-old-tracks
mihailmihaylovjiminny
Merge branch 'master' into JY-20817-fix-deleting-old-tracks
mihailmihaylovjiminny...
|
Code
|
HandleHubspotRateLimitTest.php (Working Tree) (Han HandleHubspotRateLimitTest.php (Working Tree) (HandleHubspotRateLimitTest.php) — app — Modified...
|
NULL
|
20246
|
|
20247
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G) - 17 pending changes
17
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Testing
Claude Code
SOURCE CONTROL
SOURCE CONTROL
Changes Section
CHANGES
CHANGES
Commit Changes on "JY-20725-handle-HS-search-rate-limit"
Commit
More Actions...
Changes
17
.env.local
M
.env.nikilocal
U
.env.other
U
ids.txt
U
raw_sql_query.sql
U
WEBHOOK_FILTERING_IMPLEMENTATION.md
U
JiminnyDebugCommand.php
app/Console/Commands
M
SimulateWebhooksCommand.php
app/Console/Commands/Crm/Hubspot
U
CreateMockAskJiminnyReportResultCommand.php
app/Console/Commands/Reports
U
RateLimitException.php
app/Exceptions
M
MatchActivityCrmData.php
app/Jobs/Crm
M
Client.php
app/Services/Crm/Hubspot
9, M
logging.php
config
M
favicon.ico
public
U
HandleHubspotRateLimitTest.php
tests/Unit/Jobs/Middleware
M
CanAccessAiReportsTest.php
tests/Unit/Policies
U
ClientTest.php
tests/Unit/Services/Crm/Hubspot
M
Graph Section
GRAPH
GRAPH
JY-20725 add more tests
Lukas Kovalik
JY-20725-handle-HS-search-rate-limit
JY-20725 add tests
Lukas Kovalik...
|
Code
|
HandleHubspotRateLimitTest.php (Working Tree) (Han HandleHubspotRateLimitTest.php (Working Tree) (HandleHubspotRateLimitTest.php) — app — Modified...
|
NULL
|
20247
|
|
20261
|
Explorer (⇧⌘E)
Search (⇧⌘F)
selectionViewWindow# Explorer (⇧⌘E)
Search (⇧⌘F)
selectionViewWindow# HandleHlubspotRateLimit/est.pho Working Tree M Xtests > Unit › Jobs > Middleware > * HandleHubspotRateLimitTest.phpSOURCE CONTROLCHANGESMessage aenter to commit on "J.v Changes@ .env.local• .env.nikilocal@ .env.otherE ids.txtraw_sal_query.sa* WEBHOOK_FILTERING IMPLEMENT.# JiminnyDebugCommand.php app/Cl"# SimulateWebhooksCommand.php a." CreateMockAskJiminnvReportResult..« RateLimitException.php app/Excepti..w MatchActivitvCrmData.oho app/Jobs... MI Client.oho apo/Services/Crm/Hubs…9, M"loadina.nho confid* favicon.ico oublidHandle-lubsootRateLimitt..." 9 -M# CanAccessAiReportsTest.php tests/...** ClientTest.oho tests/Unit/Services/Cr.. M23 Review rate limit handli..Review rate limit handling for HubSpot jo..Here are code reveiw suggestions: Issues• Thought for 1s >• Now fix issue 5 — remove the duolicated constants from HandleHubspotRateLimitTest.oho •• Read HandLeHubspotRateLimittest.php• Edit HandleHubsnotRateLimitTest.oholclass Handle:ubsootRatelimitlest extends Testcasenrivate const int MAX RETRY DELAY = 600-private const int MIN_RETRY DELAY = 1;private HandleHubspotRateLimit Smiddleware:• Edit HandleHubspotRateLimittest.ohdpublic static tunction delayclampingProvider: array'short retry uses retry_after as floor' »> ['retryAfter' = 1,'expectedMin' = self::MIN RETRY DELAY,'expectedMax' = self::MIN RETRY DELAY + self::JITTER SECONDSmedium retry passes through' » [GRAPHP9Auto @ ÷J 1 CO JY-20725 add m...• JY-20725 add tests Lukas Kovalik• JY-20725 add HS rate limit handling on a...°, Merge pull request #12..Merae branch 'master' into .JY-20818..Merae oull reauest #12057 from limin…•JY-20819• Increase download transer…JY.20818 move ask liminnv renorts to..Merae null reauest #12052 from limin….Morao hranch Imactorl into.IV.20917Morao null roauoct #12047 from limin• IY.20662 roturn void ilierIy.2066) Pomoved word honct naraIy.20917. Siv dolotina old tracke mibMerge pull request #12043 from jimin..Merge branch 'master' into JY-19938...Merge pull request #12044 from Jimin…y 10000 Addod cancont informatinnIv.10029 reorder array map ilianlenrrans o ramaw nammioJY-19938 lint tixes iliandle-HS-search-rate-limit* ©@6A 10© 28|• Now run all affected tests to verify everything passes:• Bach Run all affected testeIN docker exec docker lamo 1 vendor/bin/ohounittests/Unit/Services/Crm/Hubspot/CLientTest.oho vtests/Unit/Services/Crm/Hubspot/Pagination/HubspotPaginationServiceTest.php \ThinkinaQueue another message..100% LzMon 11 May 17:49:13return Smethod->invoke sthis->client. se:class Handle:ubsootRatelimitTest extends Testcaseprivate HandleHubspotRateLimit Smiddleware:public static tunction delayclampingProvider: arrayreturn'short retry passes through' = ['retryAfter' = 1,"eynectedMin" = 1.11 1 + 5 jitter'medium retry passes through' => [#Ask before edit.lea2a Cal 4lSpaces: 4 UTF-8 LF PHP 8 Signin...
|
Code
|
HandleHubspotRateLimitTest.php (Working Tree) (Han HandleHubspotRateLimitTest.php (Working Tree) (HandleHubspotRateLimitTest.php) — app — Modified...
|
NULL
|
20261
|
|
20262
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpAPP (-zsh)-zsh++DOCKER-232,9 +235,11 @@"-₴1DEV (docker)₴2APP (-zsh)84* eparam string SobjectType The object type ('deals', 'companies', 'contacts', 'calls')* @param array<string, mixed› Spayload The search payload with filters, sorts, properties, etc.ereturn array Thesearch response with'results'total', 'paging'keys* @throws RateLimitException When rate limit is hit* @throws HubspotException On API errors* @return array The search response with 'results', 'total','paging' keyspublic function search(string SobjectType, array Spayload): array-zsh>0 ll*5screenpipe"100% <7₴868• Mon 11 May 17:49:14181-zshAPPend diff4) app/Console/Commands/JiminnyDebugCommand.php (statement_indentation)begin diff--- /home/jiminny/app/Console/Commands/JiminnyDebugCommand.php+++/home/jiminny/app/Console/Commands/JiminnyDebugCommand.php-359,11 +359,11 @ScrmService = ScrmResolver->prepareCrmService();-//-//for (Si = 0; si < 3; Si++) {if (Si%25 ===0) {Sthis->info("Syncing opportunity {$1}");Sthis->info("Matching contact {$i}");-//-//.ScrmService->syncOpportunity('374720564');if ($i % 25 === 0) {Sthis->info("Syncing opportunity {$1}");Sthis->info("Matching contact {Si}");////ScrmService-›syncOpportunity('374720564');ScrmService-›matchByName('Robot');end diffFixed 4 of 5666 files in 146.870 seconds, 60.00 MB memory usedWhat's next:Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1...
|
Code
|
HandleHubspotRateLimitTest.php (Working Tree) (Han HandleHubspotRateLimitTest.php (Working Tree) (HandleHubspotRateLimitTest.php) — app — Modified...
|
NULL
|
20262
|
|
22653
|
New Tab
New Tab
Jy 20820 es reindex stream model h New Tab
New Tab
Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app
Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app
[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira
[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira
JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app
JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app
Pipelines - jiminny/app
Pipelines - jiminny/app
Pull requests · jiminny/app
Pull requests · jiminny/app
[JY-20773] User Pilot not receiving events on report generated - Jira
[JY-20773] User Pilot not receiving events on report generated - Jira
JY-20773 fix user pilot tracking ofr automated report generated by LakyLak · Pull Request #12024 · jiminny/app
JY-20773 fix user pilot tracking ofr automated report generated by LakyLak · Pull Request #12024 · jiminny/app
[JY-20776] Automated report - sentry - Jira
[JY-20776] Automated report - sentry - Jira
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
Platform Sprint 3 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 3 Q2 - Platform Team - Scrum Board - Jira
JY-20625 | JY-20742 | MCP POC by yalokin-jiminny · Pull Request #12036 · jiminny/app
JY-20625 | JY-20742 | MCP POC by yalokin-jiminny · Pull Request #12036 · jiminny/app
LLM pricing overview with the most actual prices - Google Search
LLM pricing overview with the most actual prices - Google Search
Planhat
Planhat
Home
Home
Close tab
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
WORK, Google Account: [EMAIL]
Main menu
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said I’m on page “<tabTitle>JY-20361: Add call scores in Panorama by steliyan-</tabTitle>” with “<selection>@@ -4,7 +4,7 @@ Today is {date_today}.445System instructions:5System instructions:6- You must answer using markdown. Do not use html tags in your response even if requested by the user's question.6- You must answer using markdown. Do not use html tags in your response even if requested by the user's question.7-- The contexts includes data for call shortlisted through user-applied filters. Note that the calls might not relate to the same deal or not even be by the same sales rep.7+- The context includes data for calls shortlisted through user-applied filters. Note that the calls might not relate to the same deal or not even be by the same sales rep.8 - The full call context includes all calls data available while the short call context contains only an overview of the calls that are analysed. Refer to the short call context for quick reference and to see the overall picture.8 - The full call context includes all calls data available while the short call context contains only an overview of the calls that are analysed. Refer to the short call context for quick reference and to see the overall picture.9- The calls are ordered in chronological order. 9- The calls are ordered in chronological order. 10- Here’s how to use the call context:10- Here’s how to use the call context:@@ -16,6 +16,15 @@ System instructions:16 - Frame answers with awareness of the company’s ICP, deal cycle, and sales motion.16 - Frame answers with awareness of the company’s ICP, deal cycle, and sales motion.17 - Evaluate statements or objections based on how the team operates and what success looks like.17 - Evaluate statements or objections based on how the team operates and what success looks like.18 - Position responses in light of known competitors and market dynamics.18 - Position responses in light of known competitors and market dynamics.19+ - AI call score (`ai_call_score` in the full call JSON): When present, treat it as **pre-computed** output from your team’s AI call-scoring pipeline (the same kind of scoring as the `/call/ai-call-scoring` endpoint). **Do not** invent, override, or recalculate scores; interpret and summarize what is given.20+ - **Short call context:** **AI Scorecard** is the name of the scorecard applied to that call; **AI Score** is the **overall** score for that scorecard (the average of its per-rule scores, possibly shown as a decimal).21+ - **Full call context:** The `ai_call_score` object may include `ai_scorecard_name`, `score` (overall for that scorecard), and `ai_scorecard_rules`. For each rule when listed:22+ - `rule_name`: Title of the criterion.23+ - `rule_prompt`: The criterion text that was evaluated.24+ - `score`: Whole number **1–5** measuring how well the call satisfied that criterion against `rule_prompt` (1 = no evidence / not discussed or contrary; 5 = strong, clear evidence on the call).25+ - `justification`: Short rationale grounded in what happened on the call.26+ - `justification_timestamps`: Up to three entries with speaker **name** and **timestamp** (MM:SS in the recording) highlighting where the justification is supported.27+ - Use scores for coaching summaries, trends across calls, or quick comparisons when relevant. For **what was actually said**, still rely on the **transcript** (you may cross-reference rule timestamps when helpful).19- Use the Message History to:28- Use the Message History to:20 - Maintain continuity if the current question refers to previous exchanges.29 - Maintain continuity if the current question refers to previous exchanges.21 - Clarify or resolve ambiguities if the question depends on prior messages.30 - Clarify or resolve ambiguities if the question depends on prior messages.@@ -28,10 +37,10 @@ System instructions:28 - All factual claims must be supported by one or more references to relevant calls.37 - All factual claims must be supported by one or more references to relevant calls.29 - Use Markdown link syntax ([link text](URL)) and place links inline within sentences. Do not use footnotes, reference sections, or bare URLs. Integrate the reference links directly within the relevant parts of your response, rather than in a separate section.38 - Use Markdown link syntax ([link text](URL)) and place links inline within sentences. Do not use footnotes, reference sections, or bare URLs. Integrate the reference links directly within the relevant parts of your response, rather than in a separate section.30 - Use markdown links in the format [link text](/playback/{{call_id}})39 - Use markdown links in the format [link text](/playback/{{call_id}})31- - Use descriptive link that utlizes the call name. Do not use call time stamps in the link text even if the link itself contains a time stamp, e.g. use 'Call Name' instead of 'Call Name at 10:00'. Never use call ids as link text.\n"40+ - Use descriptive link text that utilizes the call name. Do not use call time stamps in the link text even if the link itself contains a time stamp, e.g. use 'Call Name' instead of 'Call Name at 10:00'. Never use call ids as link text.32- - Good example of link text: [Call Name](/playback/1234567890?apFrom=123)\n"41+ - Good example of link text: [Call Name](/playback/1234567890?apFrom=123)33- - Bad example of link text: [Call Name at 12:34](/playback/1234567890?apFrom=123) (do not use call time stamps in the link text)\n"42+ - Bad example of link text: [Call Name at 12:34](/playback/1234567890?apFrom=123) (do not use call time stamps in the link text)34- - Bad example of links: [Call Name on November 12, 2025](/playback/1234567890?apFrom=123) (do not use dates in the link text)\n\n"43+ - Bad example of links: [Call Name on November 12, 2025](/playback/1234567890?apFrom=123) (do not use dates in the link text)35 - You might back your statements with examples from the provided call transcripts in addition to the reference links.44 - You might back your statements with examples from the provided call transcripts in addition to the reference links.36- Be specific. Use names of accounts, clients and persons involved. Don't just say "one client" or "a client"! If no account is available, use the call title as a reference.45- Be specific. Use names of accounts, clients and persons involved. Don't just say "one client" or "a client"! If no account is available, use the call title as a reference.37- If the question or context is unclear, request clarification or highlight ambiguities.46- If the question or context is unclear, request clarification or highlight ambiguities.</selection>” selected. Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.
You said
I’m on page “<tabTitle>JY-20361: Add call scores in Panorama by steliyan-</tabTitle>” with “<selection>@@ -4,7 +4,7 @@ Today is {date_today}.445System instructions:5System instructions:6- You must answer using markdown. Do not use html tags in your response even if requested by the user's question.6- You must answer using markdown. Do not use html tags in your response even if requested by the user's question.7-- The contexts includes data for call shortlisted through user-applied filters. Note that the calls might not relate to the same deal or not even be by the same sales rep.7+- The context includes data for calls shortlisted through user-applied filters. Note that the calls might not relate to the same deal or not even be by the same sales rep.8 - The full call context includes all calls data available while the short call context contains only an overview of the calls that are analysed. Refer to the short call context for quick reference and to see the overall picture.8 - The full call context includes all calls data available while the short call context contains only an overview of the calls that are analysed. Refer to the short call context for quick reference and to see the overall picture.9- The calls are ordered in chronological order. 9- The calls are ordered in chronological order. 10- Here’s how to use the call context:10- Here’s how to use the call context:@@ -16,6 +16,15 @@ System instructions:16 - Frame answers with awareness of the company’s ICP, deal cycle, and sales motion.16 - Frame answers with awareness of the company’s ICP, deal cycle, and sales motion.17 - Evaluate statements or objections based on how the team operates and what success looks like.17 - Evaluate statements or objections based on how the team operates and what success looks like.18 - Position responses in light of known competitors and market dynamics.18 - Position responses in light of known competitors and market dynamics.19+ - AI call score (`ai_call_score` in the full call JSON): When present, treat it as **pre-computed** output from your team’s AI call-scoring pipeline (the same kind of scoring as the `/call/ai-call-scoring` endpoint). **Do not** invent, override, or recalculate scores; interpret and summarize what is given.20+ - **Short call context:** **AI Scorecard** is the name of the scorecard applied to that call; **AI Score** is the **overall** score for that scorecard (the average of its per-rule scores, possibly shown as a decimal).21+ - **Full call context:** The `ai_call_score` object may include `ai_scorecard_name`, `score` (overall for that scorecard), and `ai_scorecard_rules`. For each rule when listed:22+ - `rule_name`: Title of the criterion.23+ - `rule_prompt`: The criterion text that was evaluated.24+ - `score`: Whole number **1–5** measuring how well the call satisfied that criterion against `rule_prompt` (1 = no evidence / not discussed or contrary; 5 = strong, clear evidence on the call).25+ - `justification`: Short rationale grounded in what happened on the call.26+ - `justification_timestamps`: Up to three entries with speaker **name** and **timestamp** (MM:SS in the recording) highlighting where the justification is supported.27+ - Use scores for coaching summaries, trends across calls, or quick comparisons when relevant. For **what was actually said**, still rely on the **transcript** (you may cross-reference rule timestamps when helpful).19- Use the Message History to:28- Use the Message History to:20 - Maintain continuity if the current question refers to previous exchanges.29 - Maintain continuity if the current question refers to previous exchanges.21 - Clarify or resolve ambiguities if the question depends on prior messages.30 - Clarify or resolve ambiguities if the question depends on prior messages.@@ -28,10 +37,10 @@ System instructions:28 - All factual claims must be supported by one or more references to relevant calls.37 - All factual claims must be supported by one or more references to relevant calls.29 - Use Markdown link syntax ([link text](URL)) and place links inline within sentences. Do not use footnotes, reference sections, or bare URLs. Integrate the reference links directly within the relevant parts of your response, rather than in a separate section.38 - Use Markdown link syntax ([link text](URL)) and place links inline within sentences. Do not use footnotes, reference sections, or bare URLs. Integrate the reference links directly within the relevant parts of your response, rather than in a separate section.30 - Use markdown links in the format [link text](/playback/{{call_id}})39 - Use markdown links in the format [link text](/playback/{{call_id}})31- - Use descriptive link that utlizes the call name. Do not use call time stamps in the link text even if the link itself contains a time stamp, e.g. use 'Call Name' instead of 'Call Name at 10:00'. Never use call ids as link text.\n"40+ - Use descriptive link text that utilizes the call name. Do not use call time stamps in the link text even if the link itself contains a time stamp, e.g. use 'Call Name' instead of 'Call Name at 10:00'. Never use call ids as link text.32- - Good example of link text: [Call Name](/playback/1234567890?apFrom=123)\n"41+ - Good example of link text: [Call Name](/playback/1234567890?apFrom=123)33- - Bad example of link text: [Call Name at 12:34](/playback/1234567890?apFrom=123) (do not use call time stamps in the link text)\n"42+ - Bad example of link text: [Call Name at 12:34](/playback/1234567890?apFrom=123) (do not use call time stamps in the link text)34- - Bad example of links: [Call Name on November 12, 2025](/playback/1234567890?apFrom=123) (do not use dates in the link text)\n\n"43+ - Bad example of links: [Call Name on November 12, 2025](/playback/1234567890?apFrom=123) (do not use dates in the link text)35 - You might back your statements with examples from the provided call transcripts in addition to the reference links.44 - You might back your statements with examples from the provided call transcripts in addition to the reference links.36- Be specific. Use names of accounts, clients and persons involved. Don't just say "one client" or "a client"! If no account is available, use the call title as a reference.45- Be specific. Use names of accounts, clients and persons involved. Don't just say "one client" or "a client"! If no account is available, use the call title as a reference.37- If the question or context is unclear, request clarification or highlight ambiguities.46- If the question or context is unclear, request clarification or highlight ambiguities.</selection>” selected.
Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.
Expand
Listen
Show thinking
Gemini said
Gemini said
Here is a summary of the changes in the provided code diff:
AI Call Scoring Additions
AI Call Scoring Additions
Pre-computed Scores:
Added strict instructions to treat the
ai_call_score
as pre-computed data. The system must interpret and summarize the provided scores rather than inventing or recalculating them.
Context Breakdown:
*
Short Context:
Now displays the
AI Scorecard
name and the overall
AI Score
(the average of per-rule scores).
Full Context:
Details the
ai_call_score
object, breaking down individual rules. Each rule includes a title, prompt, a 1–5 score, a brief justification, and up to three timestamped speaker references (MM:SS).
Application Rules:
Instructs the system to use these scores for coaching summaries, trends, and comparisons, but dictates that it must still rely on the actual transcript for direct quotes.
Grammar and Formatting Cleanup
Grammar and Formatting Cleanup
Typo Corrections:
Fixed minor grammatical errors, such as changing "contexts" to "context" and "utlizes" to "utilizes".
String Formatting:
Cleaned up the markdown link instructions by removing trailing newline and quotation artifacts (
\n"
) from the text strings.
Good response
Bad response
Share & export
Copy
Show more options
Copy prompt
Edit
You said are there some issues and bottlenecks
You said
are there some issues and bottlenecks
Listen
Show thinking
Gemini said
Gemini said
Looking closely at the system instructions in the diff, there are definitely a few potential prompt engineering issues and bottlenecks introduced by these additions. When you ask a Large Language Model (LLM) to juggle large transcripts alongside complex JSON scoring objects, it creates specific friction points.
Here is a breakdown of the potential issues and bottlenecks based on the changes:
1. Token Consumption and Context Bloat (Bottleneck)
1. Token Consumption and Context Bloat (Bottleneck)
Massive Payload Size:
By injecting the full
ai_call_score
object into the context (which includes rule names, prompts, scores, text justifications, and up to three timestamps
per rule
), the token count per call will skyrocket.
Context Window Limits:
The prompt states:
"The full call context includes all calls data available..."
If a user filters for 5 or 10 calls, injecting the transcripts
plus
these extensive AI scoring arrays could easily hit the model's maximum context window, leading to truncated data or degraded recall (the "lost in the middle" effect).
2. LLM Instruction Conflicts (Issue)
2. LLM Instruction Conflicts (Issue)
Pre-computed vs. Raw Transcript:
The prompt explicitly instructs the model:
"
Do not
invent, override, or recalculate scores"
but later says,
"For
what was actually said
, still rely on the
transcript
."
This creates a cognitive conflict for the LLM. If the raw transcript contradicts the pre-computed
justification
, the LLM might struggle with which source of truth to prioritize, potentially leading to hallucinations or contradictory summaries.
Prompt Complexity:
The more rules you add about
how
to read JSON formatting and
what
not to do, the less attention the model pays to the actual user query. This is a common bottleneck in prompt engineering known as instruction bloat.
3. Edge Cases in Formatting (Issue)
3. Edge Cases in Formatting (Issue)
Timestamp Limitations:
The instructions strictly define timestamps as
MM:SS
. This works fine for standard calls, but for longer meetings (over an hour), it either forces an awkward format (e.g.,
85:30
) or breaks if the system outputs
HH:MM:SS
.
Decimal vs. Whole Numbers:
The prompt specifies that the overall AI Score might be a decimal (average), but the individual rule score is a "Whole number
1–5
". If the upstream pipeline accidentally passes a decimal for a rule score, the LLM might get confused based on these rigid instructions.
How are you currently handling pagination or chunking for these calls—are you limiting the number of calls that can be passed into the full context at once to avoid token limits?
Good response
Bad response
Redo
Share & export
Copy
Show more options
Enter a prompt for Gemini
encrypted
Enter a prompt for Gemini
encrypted
Open upload file menu
Tools
Open mode picker
Pro
Microphone
Send message
Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.
Your privacy & Gemini Opens in a new window
Your privacy & Gemini
Opens in a new window
Summarize page
Summarize page
J J Jiminny
J
Jiminny
Search Jiminny ⌘K
Search Jiminny
⌘
K
L
Lukas
Content Explorer
Content Explorer
Data Explorer
Data Explorer
Calendar
Calendar
Notifications
Notifications
More
More
Sections
Sections
CS Day-to-day
🚀 Getting started Guide
🪬 Just CS Data
👉 Daily Operations
🗓️ Weekly prep
🤑 Renewals and Upsell...
|
Firefox
|
Home — Work
|
ws.planhat.com/jiminny/home/content-explorer
|
22653
|
|
22746
|
Save password for planhat.com?
Username
[EMAIL]
Pa Save password for planhat.com?
Username
[EMAIL]
Password
[PASSWORD_DOTS]
Not now
More actions
Save
New Tab
New Tab
Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app
Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app
[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira
[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira
JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app
JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app
Pipelines - jiminny/app
Pipelines - jiminny/app
Pull requests · jiminny/app
Pull requests · jiminny/app
[JY-20773] User Pilot not receiving events on report generated - Jira
[JY-20773] User Pilot not receiving events on report generated - Jira
JY-20773 fix user pilot tracking ofr automated report generated by LakyLak · Pull Request #12024 · jiminny/app
JY-20773 fix user pilot tracking ofr automated report generated by LakyLak · Pull Request #12024 · jiminny/app
[JY-20776] Automated report - sentry - Jira
[JY-20776] Automated report - sentry - Jira
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
Platform Sprint 3 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 3 Q2 - Platform Team - Scrum Board - Jira
JY-20625 | JY-20742 | MCP POC by yalokin-jiminny · Pull Request #12036 · jiminny/app
JY-20625 | JY-20742 | MCP POC by yalokin-jiminny · Pull Request #12036 · jiminny/app
LLM pricing overview with the most actual prices - Google Search
LLM pricing overview with the most actual prices - Google Search
Planhat
Planhat
Content Explorer
Content Explorer
Close tab...
|
Firefox
|
Home — Work
|
ws.planhat.com/jiminny/home/content-explorer
|
22746
|
|
22747
|
Save password for planhat.com?
Username
[EMAIL]
Pa Save password for planhat.com?
Username
[EMAIL]
Password
[PASSWORD_DOTS]
Not now
More actions
Save
New Tab
New Tab
Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app
Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app
[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira
[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira
JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app
JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app
Pipelines - jiminny/app
Pipelines - jiminny/app
Pull requests · jiminny/app
Pull requests · jiminny/app
[JY-20773] User Pilot not receiving events on report generated - Jira
[JY-20773] User Pilot not receiving events on report generated - Jira
JY-20773 fix user pilot tracking ofr automated report generated by LakyLak · Pull Request #12024 · jiminny/app
JY-20773 fix user pilot tracking ofr automated report generated by LakyLak · Pull Request #12024 · jiminny/app
[JY-20776] Automated report - sentry - Jira
[JY-20776] Automated report - sentry - Jira
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
TypeError: League\Flysystem\Filesystem::has(): Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 — jiminny — app
Platform Sprint 3 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 3 Q2 - Platform Team - Scrum Board - Jira
JY-20625 | JY-20742 | MCP POC by yalokin-jiminny · Pull Request #12036 · jiminny/app
JY-20625 | JY-20742 | MCP POC by yalokin-jiminny · Pull Request #12036 · jiminny/app
LLM pricing overview with the most actual prices - Google Search
LLM pricing overview with the most actual prices - Google Search
Planhat
Planhat
Content Explorer
Content Explorer
Close tab
Login
Login
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
WORK, Google Account: [EMAIL]
Main menu
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
Edit
You said I am on https://app-eu3.planhat.com/ how to get to ws.planhat.com
You said
I am on https://app-eu3.planhat.com/ how to get to ws.planhat.com
Listen
Gemini said
Gemini said
To get to
ws.planhat.com
(which is the address for the "Upgraded Planhat" or "Next Generation" interface) while you are currently on the EU regional server (
app-eu3.planhat.com
), you have two primary options:
1. The Manual URL Change
1. The Manual URL Change
Because Planhat uses specific subdomains for different versions and regions, you can try navigating directly. However, note that
ws.planhat.com
is a global entry point for the upgraded platform.
Try navigating to:
https://ws.planhat.com
https://ws.planhat.com
If your account has been migrated to the upgraded version, it should recognize your session or prompt you to log in.
Note:
If your data is specifically hosted on the
eu3
cluster, the system may automatically redirect you to a regional version of the upgraded UI (e.g.,
ws-eu3.planhat.com
).
2. The In-App "Switch" (If Available)
2. The In-App "Switch" (If Available)
If your tenant is eligible for the upgrade but you are still in the classic "app" view, look for these UI elements:
The Top Gray Bar:
Click on your
Tenant Name/Logo
in the top-left corner. This often opens the "Global Tools" menu.
Upgrade Prompts:
In some instances, Planhat places a "Try the new Planhat" or "Upgraded Planhat" toggle in the Help menu (the
"?" icon
in the top right) or as a banner at the top of the screen.
Why use ws.planhat.com?
Why use ws.planhat.com?
You likely need this URL to access newer "Global Tools" and features that are only available in the upgraded version, such as:
Data Model Manager:
For advanced field and object configuration.
Portal Manager:
To manage customer-facing portals.
Workflows:
The newer engine for automating projects and sequences.
Federated Search:
Located in the middle of the top gray bar in the
ws
version.
Important Troubleshooting:
Permissions:
If you try to access
ws.planhat.com
and get an error or a blank screen, your user
Role
may lack the "Admin Access" or "Upgraded Access" permissions. You will need a current Admin to enable these for you in the
Settings > Users & Roles...
|
Firefox
|
Home — Work
|
ws.planhat.com/jiminny/home/content-explorer
|
22747
|
|
26796
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
How do usage and length limits work? | Claude Help Center
How do usage and length limits work? | Claude Help Center
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
Skip to main content
Skip to main content
Claude Help Center
API Docs
API Docs
Release Notes
Release Notes
How to Get Support
How to Get Support
Change language
Search for articles...
Search for articles...
All Collections
All Collections
Claude
Claude
Usage and limits
Usage and limits
How do usage and length limits work?
How do usage and length limits work?
How do usage and length limits work?
Updated this week
When working with Claude, you may encounter two different types of limits that work in distinct ways:
usage limits
and
length limits
. Understanding the difference between these can help you use Claude more effectively.
What are usage limits?
What are usage limits?
Usage limits control how much you can interact with Claude over a specific time period. Think of this as your "conversation budget" that determines how many messages you can send to Claude, or how long you can work with Claude Code, before needing to wait for your limit to reset.
Your usage is affected by several factors, including the length and complexity of your conversations, the features you use, and which Claude model you're chatting with. Different subscription plans (Pro, Max, Team, etc.) have different usage allowances, with paid plans offering higher limits.
Note that your usage of all different Claude product surfaces (claude.ai, Claude Code, Claude Desktop) counts towards the same usage limit.
How can I get unlimited usage?
How can I get unlimited usage?
There are a couple of different ways to increase your usage depending on your plan:
If you’re using a paid plan, including Pro, Max, Team, or seat-based Enterprise plans, see these articles for details about purchasing extra usage:
Extra usage for paid Claude plans
Extra usage for paid Claude plans
Extra usage for Team and seat-based Enterprise plans
Extra usage for Team and seat-based Enterprise plans
If your organization has a usage-based Enterprise plan, your usage is based on consumption. See this article for additional information:
How am I billed for my Enterprise plan?
How am I billed for my Enterprise plan?
For strategies to maximize your message allotment, see
Usage limit best practices
Usage limit best practices
.
What are length limits?
What are length limits?
Length limits relate to Claude's context window—the amount of information Claude can work with in a single chat. Think of the context window as Claude's working memory that determines how much content it can process and remember at once.
Claude's context window size is 200K tokens across all models and paid plans, except for Enterprise plans, which have a 500K context window on some models. For more information, refer to
What is the Enterprise plan?
What is the Enterprise plan?
Automatic context management
Automatic context management
For users with code execution enabled, Claude now automatically manages long conversations. When your conversation approaches the context window limit, Claude summarizes earlier messages to continue the conversation seamlessly. This means you can have longer, more natural conversations with fewer interruptions.
Your full chat history is preserved so Claude can reference it even after summarization. You may occasionally see that Claude is "organizing its thoughts" during long conversations—this indicates automatic context management is working.
Longer conversations that trigger automatic context management consume more of your usage limit. Try starting a new conversation if you're approaching your usage limit in a longer chat.
Note:
Code execution must be enabled
Code execution must be enabled
for automatic context management. Rare edge cases (such as very large first messages) may still encounter context limits.
How can I increase the size of Claude’s context window?
How can I increase the size of Claude’s context window?
While you can't increase the fixed context window size for your plan, you can use these strategies to maximize available context space and optimize both your context window and usage limits:
Utilize projects effectively:
Projects use retrieval-augmented generation (RAG), which allows Claude to work with larger amounts of information more efficiently by only loading relevant content into the context window.
Shorten project instructions:
Keep your project instructions concise and focused on essential information. Claude performs best when you use project instructions for general context around your project, key guidelines, and Claude's role. Reserve task-specific instructions for the chat itself.
Remove unused project files:
Regularly clean up files you're no longer actively using in your projects.
Toggle extended thinking off:
Turn off this feature when you don't need Claude's enhanced reasoning for a particular task.
Temporarily disable non-critical tools and connectors:
Disable web search, Research, and MCP connectors from your "Search and tools" settings when they're not needed for specific conversations.
Note:
Tools and connectors are token-intensive, so managing them helps both maximize your available context window and optimize your usage limits.
Key differences
Key differences
The main distinction is that usage limits control
how much
you can use Claude across all your conversations, while length limits control
how long
any single conversation can become. Usage limits are about quantity over time, while length limits are about the depth and complexity of individual conversations.
If you hit your usage limit, you'll need to wait for it to reset, upgrade your plan, or purchase extra usage. If you hit a length limit, you can start a new conversation or use
features like projects
features like projects
to work with larger amounts of information more efficiently.
Related Articles
How large is the context window on paid Claude plans?
How large is the context window on paid Claude plans?
Usage limit best practices
Usage limit best practices
Release notes
Release notes
Manage extra usage for paid Claude plans
Manage extra usage for paid Claude plans
Models, usage, and limits in Claude Code
Models, usage, and limits in Claude Code
Did this answer your question?
Disappointed Reaction
Neutral Reaction
Smiley Reaction
What are usage limits?
What are usage limits?
How can I get unlimited usage?
How can I get unlimited usage?
What are length limits?
What are length limits?
Automatic context management
Automatic context management
How can I increase the size of Claude’s context window?
How can I increase the size of Claude’s context window?
Key differences
Key differences
Claude Help Center
Product
Product
Research
Research
Company
Company
News
News
Careers
Careers
Terms of Service - Consumer
Terms of Service - Consumer
Terms of Service - Commercial
Terms of Service - Commercial
Privacy Policy
Privacy Policy
Usage Policy
Usage Policy
Responsible Disclosure Policy
Responsible Disclosure Policy
Compliance
Compliance
Open Intercom Messenger...
|
Firefox
|
How do usage and length limits work? | Claude Help How do usage and length limits work? | Claude Help Center — Personal...
|
support.claude.com/en/articles/11647753-how-do-usa support.claude.com/en/articles/11647753-how-do-usage-and-length-limits-work...
|
26796
|
|
26797
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
How do usage and length limits work? | Claude Help Center
How do usage and length limits work? | Claude Help Center
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
Skip to main content
Skip to main content
Claude Help Center
API Docs
API Docs
Release Notes
Release Notes
How to Get Support
How to Get Support
Change language
Search for articles...
Search for articles...
All Collections
All Collections
Claude
Claude
Usage and limits
Usage and limits
How do usage and length limits work?
How do usage and length limits work?
How do usage and length limits work?
Updated this week
When working with Claude, you may encounter two different types of limits that work in distinct ways:
usage limits
and
length limits
. Understanding the difference between these can help you use Claude more effectively.
What are usage limits?
What are usage limits?
Usage limits control how much you can interact with Claude over a specific time period. Think of this as your "conversation budget" that determines how many messages you can send to Claude, or how long you can work with Claude Code, before needing to wait for your limit to reset.
Your usage is affected by several factors, including the length and complexity of your conversations, the features you use, and which Claude model you're chatting with. Different subscription plans (Pro, Max, Team, etc.) have different usage allowances, with paid plans offering higher limits.
Note that your usage of all different Claude product surfaces (claude.ai, Claude Code, Claude Desktop) counts towards the same usage limit.
How can I get unlimited usage?
How can I get unlimited usage?
There are a couple of different ways to increase your usage depending on your plan:
If you’re using a paid plan, including Pro, Max, Team, or seat-based Enterprise plans, see these articles for details about purchasing extra usage:
Extra usage for paid Claude plans
Extra usage for paid Claude plans
Extra usage for Team and seat-based Enterprise plans
Extra usage for Team and seat-based Enterprise plans
If your organization has a usage-based Enterprise plan, your usage is based on consumption. See this article for additional information:
How am I billed for my Enterprise plan?
How am I billed for my Enterprise plan?
For strategies to maximize your message allotment, see
Usage limit best practices
Usage limit best practices
.
What are length limits?
What are length limits?
Length limits relate to Claude's context window—the amount of information Claude can work with in a single chat. Think of the context window as Claude's working memory that determines how much content it can process and remember at once.
Claude's context window size is 200K tokens across all models and paid plans, except for Enterprise plans, which have a 500K context window on some models. For more information, refer to
What is the Enterprise plan?
What is the Enterprise plan?
Automatic context management
Automatic context management
For users with code execution enabled, Claude now automatically manages long conversations. When your conversation approaches the context window limit, Claude summarizes earlier messages to continue the conversation seamlessly. This means you can have longer, more natural conversations with fewer interruptions.
Your full chat history is preserved so Claude can reference it even after summarization. You may occasionally see that Claude is "organizing its thoughts" during long conversations—this indicates automatic context management is working.
Longer conversations that trigger automatic context management consume more of your usage limit. Try starting a new conversation if you're approaching your usage limit in a longer chat.
Note:
Code execution must be enabled
Code execution must be enabled
for automatic context management. Rare edge cases (such as very large first messages) may still encounter context limits.
How can I increase the size of Claude’s context window?
How can I increase the size of Claude’s context window?
While you can't increase the fixed context window size for your plan, you can use these strategies to maximize available context space and optimize both your context window and usage limits:
Utilize projects effectively:
Projects use retrieval-augmented generation (RAG), which allows Claude to work with larger amounts of information more efficiently by only loading relevant content into the context window.
Shorten project instructions:
Keep your project instructions concise and focused on essential information. Claude performs best when you use project instructions for general context around your project, key guidelines, and Claude's role. Reserve task-specific instructions for the chat itself.
Remove unused project files:
Regularly clean up files you're no longer actively using in your projects.
Toggle extended thinking off:
Turn off this feature when you don't need Claude's enhanced reasoning for a particular task.
Temporarily disable non-critical tools and connectors:
Disable web search, Research, and MCP connectors from your "Search and tools" settings when they're not needed for specific conversations.
Note:
Tools and connectors are token-intensive, so managing them helps both maximize your available context window and optimize your usage limits.
Key differences
Key differences
The main distinction is that usage limits control
how much
you can use Claude across all your conversations, while length limits control
how long
any single conversation can become. Usage limits are about quantity over time, while length limits are about the depth and complexity of individual conversations.
If you hit your usage limit, you'll need to wait for it to reset, upgrade your plan, or purchase extra usage. If you hit a length limit, you can start a new conversation or use
features like projects
features like projects
to work with larger amounts of information more efficiently.
Related Articles
How large is the context window on paid Claude plans?
How large is the context window on paid Claude plans?
Usage limit best practices
Usage limit best practices
Release notes
Release notes
Manage extra usage for paid Claude plans
Manage extra usage for paid Claude plans
Models, usage, and limits in Claude Code
Models, usage, and limits in Claude Code
Did this answer your question?
Disappointed Reaction
Neutral Reaction
Smiley Reaction
What are usage limits?
What are usage limits?
How can I get unlimited usage?
How can I get unlimited usage?
What are length limits?
What are length limits?
Automatic context management
Automatic context management
How can I increase the size of Claude’s context window?
How can I increase the size of Claude’s context window?
Key differences
Key differences
Claude Help Center
Product
Product
Research
Research
Company
Company
News
News
Careers
Careers
Terms of Service - Consumer
Terms of Service - Consumer
Terms of Service - Commercial
Terms of Service - Commercial
Privacy Policy
Privacy Policy
Usage Policy
Usage Policy
Responsible Disclosure Policy
Responsible Disclosure Policy
Compliance
Compliance
Open Intercom Messenger
support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans...
|
Firefox
|
How do usage and length limits work? | Claude Help How do usage and length limits work? | Claude Help Center — Personal...
|
support.claude.com/en/articles/11647753-how-do-usa support.claude.com/en/articles/11647753-how-do-usage-and-length-limits-work...
|
26797
|
|
26798
|
Screenpipe — Archive
Screenpipe — Archive
All docs Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude
Claude
How do usage and length limits work? | Claude Help Center
How do usage and length limits work? | Claude Help Center
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
Skip to main content
Skip to main content
Claude Help Center
API Docs
API Docs
Release Notes
Release Notes
How to Get Support
How to Get Support
Change language
Search for articles...
Search for articles...
All Collections
All Collections
Claude
Claude
Usage and limits
Usage and limits
How do usage and length limits work?
How do usage and length limits work?
How do usage and length limits work?
Updated this week
When working with Claude, you may encounter two different types of limits that work in distinct ways:
usage limits
and
length limits
. Understanding the difference between these can help you use Claude more effectively.
What are usage limits?
What are usage limits?
Usage limits control how much you can interact with Claude over a specific time period. Think of this as your "conversation budget" that determines how many messages you can send to Claude, or how long you can work with Claude Code, before needing to wait for your limit to reset.
Your usage is affected by several factors, including the length and complexity of your conversations, the features you use, and which Claude model you're chatting with. Different subscription plans (Pro, Max, Team, etc.) have different usage allowances, with paid plans offering higher limits.
Note that your usage of all different Claude product surfaces (claude.ai, Claude Code, Claude Desktop) counts towards the same usage limit.
How can I get unlimited usage?
How can I get unlimited usage?
There are a couple of different ways to increase your usage depending on your plan:
If you’re using a paid plan, including Pro, Max, Team, or seat-based Enterprise plans, see these articles for details about purchasing extra usage:
Extra usage for paid Claude plans
Extra usage for paid Claude plans
Extra usage for Team and seat-based Enterprise plans
Extra usage for Team and seat-based Enterprise plans
If your organization has a usage-based Enterprise plan, your usage is based on consumption. See this article for additional information:
How am I billed for my Enterprise plan?
How am I billed for my Enterprise plan?
For strategies to maximize your message allotment, see
Usage limit best practices
Usage limit best practices
.
What are length limits?
What are length limits?
Length limits relate to Claude's context window—the amount of information Claude can work with in a single chat. Think of the context window as Claude's working memory that determines how much content it can process and remember at once.
Claude's context window size is 200K tokens across all models and paid plans, except for Enterprise plans, which have a 500K context window on some models. For more information, refer to
What is the Enterprise plan?
What is the Enterprise plan?
Automatic context management
Automatic context management
For users with code execution enabled, Claude now automatically manages long conversations. When your conversation approaches the context window limit, Claude summarizes earlier messages to continue the conversation seamlessly. This means you can have longer, more natural conversations with fewer interruptions.
Your full chat history is preserved so Claude can reference it even after summarization. You may occasionally see that Claude is "organizing its thoughts" during long conversations—this indicates automatic context management is working.
Longer conversations that trigger automatic context management consume more of your usage limit. Try starting a new conversation if you're approaching your usage limit in a longer chat.
Note:
Code execution must be enabled
Code execution must be enabled
for automatic context management. Rare edge cases (such as very large first messages) may still encounter context limits.
How can I increase the size of Claude’s context window?
How can I increase the size of Claude’s context window?
While you can't increase the fixed context window size for your plan, you can use these strategies to maximize available context space and optimize both your context window and usage limits:
Utilize projects effectively:
Projects use retrieval-augmented generation (RAG), which allows Claude to work with larger amounts of information more efficiently by only loading relevant content into the context window.
Shorten project instructions:
Keep your project instructions concise and focused on essential information. Claude performs best when you use project instructions for general context around your project, key guidelines, and Claude's role. Reserve task-specific instructions for the chat itself.
Remove unused project files:
Regularly clean up files you're no longer actively using in your projects.
Toggle extended thinking off:
Turn off this feature when you don't need Claude's enhanced reasoning for a particular task.
Temporarily disable non-critical tools and connectors:
Disable web search, Research, and MCP connectors from your "Search and tools" settings when they're not needed for specific conversations.
Note:
Tools and connectors are token-intensive, so managing them helps both maximize your available context window and optimize your usage limits.
Key differences
Key differences
The main distinction is that usage limits control
how much
you can use Claude across all your conversations, while length limits control
how long
any single conversation can become. Usage limits are about quantity over time, while length limits are about the depth and complexity of individual conversations.
If you hit your usage limit, you'll need to wait for it to reset, upgrade your plan, or purchase extra usage. If you hit a length limit, you can start a new conversation or use
features like projects
features like projects
to work with larger amounts of information more efficiently.
Related Articles
How large is the context window on paid Claude plans?
How large is the context window on paid Claude plans?
Usage limit best practices
Usage limit best practices
Release notes
Release notes
Manage extra usage for paid Claude plans
Manage extra usage for paid Claude plans
Models, usage, and limits in Claude Code
Models, usage, and limits in Claude Code
Did this answer your question?
Disappointed Reaction
Neutral Reaction
Smiley Reaction
What are usage limits?
What are usage limits?
How can I get unlimited usage?
How can I get unlimited usage?
What are length limits?
What are length limits?
Automatic context management
Automatic context management
How can I increase the size of Claude’s context window?
How can I increase the size of Claude’s context window?
Key differences
Key differences
Claude Help Center
Product
Product
Research
Research
Company
Company
News
News
Careers
Careers
Terms of Service - Consumer
Terms of Service - Consumer
Terms of Service - Commercial
Terms of Service - Commercial
Privacy Policy
Privacy Policy
Usage Policy
Usage Policy
Responsible Disclosure Policy
Responsible Disclosure Policy
Compliance
Compliance
Open Intercom Messenger
support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans...
|
Firefox
|
How do usage and length limits work? | Claude Help How do usage and length limits work? | Claude Help Center — Personal...
|
support.claude.com/en/articles/11647753-how-do-usa support.claude.com/en/articles/11647753-how-do-usage-and-length-limits-work...
|
26798
|
|
18715
|
Explorer (⇧⌘E)
iTerm2ShellEditViewSessionScriptsPr Explorer (⇧⌘E)
iTerm2ShellEditViewSessionScriptsProfilesWindowHelpIiol§ Preparation for Refi... in 19 mDEV (docker)-zshDOCKERcompiledeventsroutesviews•₴1DEV (docker)$2APP (-zsh)H3Jiminny-worker-processing-2:j1minny-worker-processing-2_00: stoppedjiminny-worker-processing-3:jiminny-worker-processing-3_00: stoppedjiminny-worker-processing-4:jiminny-worker-processing-4_00: stoppedjiminny-worker-processing-5:jiminny-worker-processing-5_00: stoppedjiminny-worker-processing-delayed: jiminny-worker-processing-delayed_00:stoppedworker-analytics:worker-analytics_00: stoppedworker-audio:worker-audio_00: stoppedworker-crm-update:worker-crm-update_00:stoppedworker-download:worker-download_00:stoppedworker-nudges:worker-nudges_00:stoppedjiminny-worker-processing-1:jiminny-worker-processing-1_00: stoppedworker:worker_00: stoppedworker-calendar:worker-calendar_00:stoppedworker-conferences:worker-conferences_00: stoppedworker-crm-sync:worker-crm-sync_00:stoppedworker-emails:worker-emails_00: stoppedworker-es-update:worker-es-update_00: stoppedartisan-schedule:artisan-schedule_00: stoppedartisan-schedule:artisan-schedule_00: startedjiminny-worker-processing-1:jiminny-worker-processing-1_00: startedjiminny-worker-processing-2:jiminny-worker-processing-2_00: startedjiminny-worker-processing-3:jiminny-worker-processing-3_00: startedjiminny-worker-processing-4:jiminny-worker-processing-4_00: startedjiminny-worker-processing-5:jiminny-worker-processing-5_00: startedjiminny-worker-processing-delayed: jiminny-worker-processing-delayed_00: startedworker:worker_00: startedworker-analytics:worker-analytics_00: startedworker-audio:worker-audio_00: startedworker-calendar:worker-calendar_00:startedworker-conferences:worker-conferences_00: startedworker-crm-sync:worker-crm-sync_00: startedworker-crm-update:worker-crm-update_00: startedworker-download:worker-download_00: startedworker-emails:worker-emails_00: startedworker-es-update:worker-es-update_00:startedworker-nudges:worker-nudges_00: startedroot@docker_lamp_1:/home/jiminny#php artisan jiminny: debugDispatching 100 MatchActivityCrmDatajobs (portal=2)Done.Watch logs and runjiminny:debug observeRateLimit to inspect cachestate.root@docker_lamp_1:/home/jiminny# ]84-zshX5100% <78• Mon 11 May 14:41:41181₴86-zsh+screenpipe"1.79ms DONE2.06ms DONE0.85ms DONE4.12ms DONEDEV...
|
Code
|
HubspotClientInterface.php — app — Modified
|
NULL
|
18715
|
|
18716
|
selection40 hl& Preparation for Refi... in 19 selection40 hl& Preparation for Refi... in 19 m100% C4Mon 11 May 14:41:44WindovHubspotClientinterface.php - app - Modified# MatchActivitvCrmData.pho M# RateLimitexception.php M• HandleHubspotRateLimit.php M« HubspotClientinterface.php M ›app > Services > Crm › Hubspot › * HubspotClientinterface.php › • HubspotClientinterface › getCompaniesBylds()declare(strict tvoes=1):•2 CDv *™ M ..V APP" services• Hubspol~OpportunitySynestrategy....# HubspotSyncStrategyBase.php# HubspotWebhookBatchSyncStrateg.› ProspectSearchStrategyPodic# OpportunitySyncTrait.php# SyncCrmEntitiesTrait.php# SyncFieldsTrait.php# WriteCrmTrait.phpWebhookBatchsyncCollector.phpwBatchsvncredisservice.onvwClient.ohom ClosedDeaStagesService.ohoDealFieldsService.phoDecorateActivitv.ohoFieldTvoeConverter.ohoHubsootcientinterface.ono* HubsootTokenManager.ohn* PavloadBuilder.oho* RemoteCrmObiectManioulator.oho|* ResoonseNormalize.oho* Service.oholI& SuncCioldAction nhr#R SyncRelatedActivityManager.phpWebhookSyncBatchProcessor.php› IntegrationApp> Listeners› Metadata> MigrationNenrlelttoOpportunitysyncstrategyProspecisearchstrateavApiFields.phpClient.phpw FieldDefinitions.oho# PipedriveApiClient.phpwPipedriveAoiException.ohvwService.ohrOUTIINETIMELINGiê JY-20725-handle-HS-search-rate-limit*+ CcДРАДАWWWWNuse Jiminnyconuracts services ermccencentertacenlons HubspotException:meepineoponsernuospoctoiscoveryoiscoveryinterface Hubspotclientinterface extends Clientinterfacepublic tunction getinstance: ractory:public function getNewInstance(): Discovery:pub lic tunction getengagementbata string Sengagementid: array*pubuiefunction createNotestring sbody,string SownerId,1nt Stimestamp,strind soblectidNotelbiect SnoteObiect): ?string;pub lic runction createmeeting array spayload: kesponse:oublic function aetPaginatedDatalarrav Soavload, string Stvne. int Soffset = 0): arravapublic tunction getpaginateddataGeneratorostotalfstring&$lastRecordId = null:\oenerator;oublic function aetAccountBvld(string Scrmid. arrav Sfields): arrav:pubLic tunction getcontactbyld(string Scrmid, array Stlelds: array;public function getOpportunitiesByIds(array $crmIds, array $fields): array:public function cetcompaniesBvids(arrav Scrmids, array Stields: arrav:public function getContactsByIds(array $crmIds, array $fields): array:public function getAssociationsData(array Sids. strina SfromObiect. strina Sto0biect): arrav:public function get0wners(): array;Execute a search request against HubSoot CRM obiects with rate Limitingparam arrayessobne, myxedt spaytoad the search pay 1oad wäthe faitersn sorss, propertisorts, properties, etc.Itotall, Inaainal kevs® You have Docker installed on vour svstem. Do you want toinstall the recommended extensions from Microsoft for itaAtnboe Kouoll (6 monthe ondCnodderdute.e(3 PHP 88 SignIn 8.3...
|
Code
|
HubspotClientInterface.php — app — Modified
|
NULL
|
18716
|
|
18717
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpIiol§ Preparation for Refi... in 19 mDEV (docker)-zshDOCKERcompiledeventsroutesviews•₴1DEV (docker)$2APP (-zsh)H3Jiminny-worker-processing-2:j1minny-worker-processing-2_00: stoppedjiminny-worker-processing-3:jiminny-worker-processing-3_00: stoppedjiminny-worker-processing-4:jiminny-worker-processing-4_00: stoppedjiminny-worker-processing-5:jiminny-worker-processing-5_00: stoppedjiminny-worker-processing-delayed: jiminny-worker-processing-delayed_00:stoppedworker-analytics:worker-analytics_00: stoppedworker-audio:worker-audio_00: stoppedworker-crm-update:worker-crm-update_00:stoppedworker-download:worker-download_00:stoppedworker-nudges:worker-nudges_00:stoppedjiminny-worker-processing-1:jiminny-worker-processing-1_00: stoppedworker:worker_00: stoppedworker-calendar:worker-calendar_00:stoppedworker-conferences:worker-conferences_00: stoppedworker-crm-sync:worker-crm-sync_00:stoppedworker-emails:worker-emails_00: stoppedworker-es-update:worker-es-update_00: stoppedartisan-schedule:artisan-schedule_00: stoppedartisan-schedule:artisan-schedule_00: startedjiminny-worker-processing-1:jiminny-worker-processing-1_00: startedjiminny-worker-processing-2:jiminny-worker-processing-2_00: startedjiminny-worker-processing-3:jiminny-worker-processing-3_00: startedjiminny-worker-processing-4:jiminny-worker-processing-4_00: startedjiminny-worker-processing-5:jiminny-worker-processing-5_00: startedjiminny-worker-processing-delayed: jiminny-worker-processing-delayed_00: startedworker:worker_00: startedworker-analytics:worker-analytics_00: startedworker-audio:worker-audio_00: startedworker-calendar:worker-calendar_00:startedworker-conferences:worker-conferences_00: startedworker-crm-sync:worker-crm-sync_00: startedworker-crm-update:worker-crm-update_00: startedworker-download:worker-download_00: startedworker-emails:worker-emails_00: startedworker-es-update:worker-es-update_00:startedworker-nudges:worker-nudges_00: startedroot@docker_lamp_1:/home/jiminny#php artisan jiminny: debugDispatching 100 MatchActivityCrmDatajobs (portal=2)Done.Watch logs and runjiminny:debug observeRateLimit to inspect cachestate.root@docker_lamp_1:/home/jiminny# ]84-zshX5ffmpeg100% <78• Mon 11 May 14:41:46181-zsh+-7861.79ms DONE2.06ms DONE0.85ms DONE4.12ms DONEDEV...
|
Code
|
HubspotClientInterface.php — app — Modified
|
NULL
|
18717
|
|
19803
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G) - 12 pending changes
12
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Testing
Claude Code
EXPLORER
EXPLORER
Explorer Section: app
Explorer Section: app
APP
Metadata
OpportunitySyncStrategy...
|
Code
|
HubspotPaginationService.php — app
|
NULL
|
19803
|