Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a705d68c8a 
							
						 
					 
					
						
						
							
							chore: filter actions, console and network based on the timeline window ( #26509 )  
						
						 
						
						
						
						
					 
					
						2023-08-16 16:30:17 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							929a849265 
							
						 
					 
					
						
						
							
							chore: fix .only in dependent tests ( #26503 )  
						
						 
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/26492  
						
						
					 
					
						2023-08-16 13:39:08 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4c4525c9e0 
							
						 
					 
					
						
						
							
							chore: make html report produce named attachments ( #26421 )  
						
						 
						
						... 
						
						
						
						https://github.com/microsoft/playwright/issues/26326  
						
						
					 
					
						2023-08-16 18:06:04 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bd988b34a7 
							
						 
					 
					
						
						
							
							chore: allow calling spawnSync on Node.js file inside test ( #26429 )  
						
						 
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/24516 
Relates https://github.com/microsoft/playwright/pull/16733  
						
						
					 
					
						2023-08-11 18:37:14 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ad9d20311a 
							
						 
					 
					
						
						
							
							fix(merge): allow reports with same name as input ( #26413 )  
						
						 
						
						
						
						
					 
					
						2023-08-10 12:47:31 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d44a127014 
							
						 
					 
					
						
						
							
							chore: delete raw reporter ( #26391 )  
						
						 
						
						... 
						
						
						
						Build HTML reporter using TeleReceiver's structures directly, this saves
us unnecessary memory allocation for the intermediate structures. 
						
						
					 
					
						2023-08-09 22:01:44 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							08d6abab4a 
							
						 
					 
					
						
						
							
							chore: allow merging defineConfig ( #26390 )  
						
						 
						
						
						
						
					 
					
						2023-08-09 17:23:34 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cadc3153f7 
							
						 
					 
					
						
						
							
							fix(test runner): failed + skipped = flaky ( #26385 )  
						
						 
						
						... 
						
						
						
						Fixes  #17652 . 
						
						
					 
					
						2023-08-09 16:35:14 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bc2c7946bb 
							
						 
					 
					
						
						
							
							fix: do not throw when merging into blob report ( #26355 )  
						
						 
						
						... 
						
						
						
						We cannot import a Symbol to isomorphic code from config. Instead,
__projectId property is used. 
						
						
					 
					
						2023-08-08 14:47:12 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8fcb6383ce 
							
						 
					 
					
						
						
							
							chore(blob): store playwright user agent ( #26337 )  
						
						 
						
						
						
						
					 
					
						2023-08-08 10:39:48 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7516d6a914 
							
						 
					 
					
						
						
							
							chore: roll stable runner to Aug 7 ( #26334 )  
						
						 
						
						
						
						
					 
					
						2023-08-07 16:27:08 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							27c15b705d 
							
						 
					 
					
						
						
							
							fix(blob): replace projectSuffix with reportName  ( #25017 )  
						
						 
						
						... 
						
						
						
						Always ensure unique project/test ids across blobs.
Show `reportName` as a label in the html report.
References #24451 . 
						
						
					 
					
						2023-08-07 13:38:09 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fa8f3f6454 
							
						 
					 
					
						
						
							
							fix: use snapshotPath instead of expectedPath for image diffs ( #24567 )  
						
						 
						
						... 
						
						
						
						This opens a road to the "accept new screenshot" button in
Playwright tools.
References https://github.com/microsoft/playwright/issues/24310  
						
						
					 
					
						2023-08-07 04:42:35 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3eb59b873a 
							
						 
					 
					
						
						
							
							chore: roll stable test runner to Aug 6 ( #26310 )  
						
						 
						
						
						
						
					 
					
						2023-08-06 09:56:36 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6c3142959d 
							
						 
					 
					
						
						
							
							fix(blob): store startTime as a number ( #24620 )  
						
						 
						
						... 
						
						
						
						Turns out the Date objects have noticeable footprint on large suites and
storing them as umber is much cheaper, e.g.:
 
						
						
					 
					
						2023-08-04 16:06:23 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b3ce913551 
							
						 
					 
					
						
						
							
							Revert "chore: allow calling spawnSync on Node.js file inside test" ( #24611 )  
						
						 
						
						... 
						
						
						
						Reverts microsoft/playwright#24539  
						
						
					 
					
						2023-08-04 09:01:38 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9575867f1c 
							
						 
					 
					
						
						
							
							fix(blob): throw if blob report has newer version than the merger ( #24593 )  
						
						 
						
						
						
						
					 
					
						2023-08-03 15:11:34 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2193903d03 
							
						 
					 
					
						
						
							
							chore: allow calling spawnSync on Node.js file inside test ( #24539 )  
						
						 
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/24516  
Relates https://github.com/microsoft/playwright/pull/16733  
						
						
					 
					
						2023-08-04 00:03:14 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8e2f33673b 
							
						 
					 
					
						
						
							
							chore(blob): change file name to report{-suffix}{-shard}.zip ( #24592 )  
						
						 
						
						
						
						
					 
					
						2023-08-03 13:23:30 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a867e738db 
							
						 
					 
					
						
						
							
							chore(merge): console status updates ( #24559 )  
						
						 
						
						
						
						
					 
					
						2023-08-02 14:49:06 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f5d069541d 
							
						 
					 
					
						
						
							
							chore(blob): add version to metadata ( #24556 )  
						
						 
						
						
						
						
					 
					
						2023-08-01 16:06:06 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8da37b364b 
							
						 
					 
					
						
						
							
							chore(blob): zip output directory by default ( #24536 )  
						
						 
						
						... 
						
						
						
						Changed the logic to add attachment to the zip in onEnd rather than
onTestEnd because attachment files can be deleted if e.g. preserveOutput
option is specified. Instead we add files once all workers have been
shut down. On a simple run with 1000 tests each adding 1Mb attachment
the overall time difference is 49s (streaming attachments) v 1m9s
(attachments added in the end). 
						
						
					 
					
						2023-08-01 15:21:23 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d92fe16b76 
							
						 
					 
					
						
						
							
							fix(blob report): default location relative to package.json ( #24481 )  
						
						 
						
						... 
						
						
						
						Also:
- remove `blob-report` directory at the start;
- markdown's `report.md` next to package.json;
- use default location in playwright's workflows.
References #24451 . 
						
						
					 
					
						2023-07-28 15:49:31 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9c70a75d48 
							
						 
					 
					
						
						
							
							fix(merge): make sure testId from different blobs are unique ( #24475 )  
						
						 
						
						... 
						
						
						
						Fixes a scenario where each shard runs the same setup project.
References #24451 . 
						
						
					 
					
						2023-07-27 18:54:00 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4be1e479ea 
							
						 
					 
					
						
						
							
							fix(artifacts): only attach screenshot when it succeeds ( #24406 )  
						
						 
						
						... 
						
						
						
						Fixes  #24378 . 
						
						
					 
					
						2023-07-26 15:22:04 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ed99ac7395 
							
						 
					 
					
						
						
							
							fix(sigint): make sure we do not add handler twice ( #24413 )  
						
						 
						
						... 
						
						
						
						In the following scenario, we were adding SIGINT handler twice, but
removing it just once:
- Task runner starts testing, creates SigIntWatcher, installs SIGINT
handler.
- Press Ctrl+C, task runner interrupts, disarms SigIntWatcher, SIGINT
handler is not removed due to 1000ms cooldown.
- Task runner starts cleanup, creates SigIntWatcher, installs another
SIGINT handler.
- Cleanup finishes, SigIntWatcher disarms, could remove or not remove
SIGINT handler based on timing (same 1000ms cooldown). In any case, we
have one or two SIGINT handlers still on.
- HTML reporter hangs in onExit, while we still have SIGINT handler up,
so Ctrl+C does not exit.
Regressed in #24265 . 
						
						
					 
					
						2023-07-25 18:35:38 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ed14bf2103 
							
						 
					 
					
						
						
							
							test: replace sendSIGINTAfter with interactWithTestRunner ( #24411 )  
						
						 
						
						... 
						
						
						
						This way we can send multiple SIGINTs in tests. 
						
						
					 
					
						2023-07-25 15:46:39 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9d0bba9c99 
							
						 
					 
					
						
						
							
							fix(tracing): do not throw on missing attachments ( #24409 )  
						
						 
						
						... 
						
						
						
						Fixes  #24378 . 
						
						
					 
					
						2023-07-25 14:32:56 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4ba6d789bc 
							
						 
					 
					
						
						
							
							Revert "chore: refactor timeout manager to use scopes (1) ( #24315 )" ( #24382 )  
						
						 
						
						... 
						
						
						
						This reverts commit f5df0940c9ed814234aab56c6bc6d0eba243ee9b. 
						
						
					 
					
						2023-07-24 14:09:20 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6a3721eb9c 
							
						 
					 
					
						
						
							
							chore: delete --attachments option from merge-reports command ( #24350 )  
						
						 
						
						... 
						
						
						
						We recommend uploading all resources along with the generated report. If
need be we'll reconsider adding the option later. 
						
						
					 
					
						2023-07-21 13:15:00 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f5df0940c9 
							
						 
					 
					
						
						
							
							chore: refactor timeout manager to use scopes (1) ( #24315 )  
						
						 
						
						
						
						
					 
					
						2023-07-20 17:21:21 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							767addec8c 
							
						 
					 
					
						
						
							
							chore: make sure to call task's teardown if it has ever started ( #24317 )  
						
						 
						
						... 
						
						
						
						This way things like WebServerPlugin can cleanup after themselves even
if they failed to start or were interrupted mid-way. 
						
						
					 
					
						2023-07-20 17:16:22 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b2965158d3 
							
						 
					 
					
						
						
							
							chore: roll stable test runner to July 19 ( #24314 )  
						
						 
						
						
						
						
					 
					
						2023-07-20 15:40:57 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1288519915 
							
						 
					 
					
						
						
							
							fix(ui-mode): run teardown handlers with Command + C ( #24267 )  
						
						 
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/23907  
						
						
					 
					
						2023-07-19 17:50:25 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							879ddb73b0 
							
						 
					 
					
						
						
							
							chore: show last poller error on test timeout ( #24292 )  
						
						 
						
						
						
						
					 
					
						2023-07-18 17:03:26 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marcin Strzyz 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d5e7b4f16f 
							
						 
					 
					
						
						
							
							chore: update rimraf package to version 4 to eliminate "promisify" ( #24190 )  
						
						 
						
						... 
						
						
						
						Migrate to version 4 which returns a promise rather than leverages a
callback. -> https://www.npmjs.com/package/rimraf?activeTab=readme 
- contains its own types, eliminate "@types/rimraf"
- Parameter `maxBusyTries` changed to `maxRetries` 
						
						
					 
					
						2023-07-18 19:58:07 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d0280ec8c7 
							
						 
					 
					
						
						
							
							chore(blob): drop shard number from report name ( #24270 )  
						
						 
						
						... 
						
						
						
						We store shard number in the report metadata event and then sort shard
files by shard number. This guarantees that within each project sharded
events will always go in stable order. 
						
						
					 
					
						2023-07-18 09:29:25 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5ff1fadd7b 
							
						 
					 
					
						
						
							
							chore: apply only filtration to deps ( #24268 )  
						
						 
						
						
						
						
					 
					
						2023-07-17 16:48:52 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							15b9e5afdb 
							
						 
					 
					
						
						
							
							fix: print fatal and no snippet errors in markdown report ( #24263 )  
						
						 
						
						
						
						
					 
					
						2023-07-17 13:50:00 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							af3e735147 
							
						 
					 
					
						
						
							
							chore: additional test for setup/teardown ( #24261 )  
						
						 
						
						
						
						
					 
					
						2023-07-17 12:29:16 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							49c1f9eb02 
							
						 
					 
					
						
						
							
							feat(ui): run deps in UI mode if dep projects are checked ( #24245 )  
						
						 
						
						
						
						
					 
					
						2023-07-15 15:11:31 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d92db9a513 
							
						 
					 
					
						
						
							
							devops: always create blob report on CI, write PR number within action ( #24241 )  
						
						 
						
						
						
						
					 
					
						2023-07-14 15:10:29 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3616023cf6 
							
						 
					 
					
						
						
							
							chore: markdown report details ( #24237 )  
						
						 
						
						
						
						
					 
					
						2023-07-14 12:32:25 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5d799606c3 
							
						 
					 
					
						
						
							
							chore: resolve top-level vs dependency after cli filtering ( #24216 )  
						
						 
						
						
						
						
					 
					
						2023-07-13 17:54:08 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							57cca1d96e 
							
						 
					 
					
						
						
							
							Revert "fix: do not collide with other tests when test names have special chars ( #23414 )" ( #24213 )  
						
						 
						
						... 
						
						
						
						This reverts commit 4b1b4dc23bd5e58a0d72e4d083f2a8fb8114fe85.
https://github.com/microsoft/playwright/issues/24184 
Reopens https://github.com/microsoft/playwright/issues/23386  
						
						
					 
					
						2023-07-13 20:03:02 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a0b0752662 
							
						 
					 
					
						
						
							
							fix: encode launch options correctly when reusing browser ( #24174 )  
						
						 
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/24157  
						
						
					 
					
						2023-07-12 16:40:55 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							63915dc07a 
							
						 
					 
					
						
						
							
							feat(trace): render Node console messages in trace ( #24139 )  
						
						 
						
						
						
						
					 
					
						2023-07-10 18:36:28 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							94d6b1210b 
							
						 
					 
					
						
						
							
							fix: do not create empty directories for successful snapshot tests ( #24127 )  
						
						 
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/15600  
						
						
					 
					
						2023-07-10 09:45:24 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9af2b518f2 
							
						 
					 
					
						
						
							
							fix: exclude tracesDir option from launchOptions fixture ( #24086 )  
						
						 
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/23645  
						
						
					 
					
						2023-07-06 13:31:44 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							608e336dba 
							
						 
					 
					
						
						
							
							fix(error): create a step for raw runtime error ( #24057 )  
						
						 
						
						... 
						
						
						
						Fix https://github.com/microsoft/playwright/issues/23850  
						
						
					 
					
						2023-07-06 10:48:12 -07:00