mirror of
				https://github.com/KevinMidboe/immich.git
				synced 2025-10-29 17:40:28 +00:00 
			
		
		
		
	Added error handling for layout.server.ts to avoid unaccessible to previous deploy instance due to changes in SvelteKit project
This commit is contained in:
		| @@ -360,7 +360,7 @@ | ||||
| 				CODE_SIGN_ENTITLEMENTS = Runner/RunnerProfile.entitlements; | ||||
| 				CODE_SIGN_IDENTITY = "Apple Development"; | ||||
| 				CODE_SIGN_STYLE = Automatic; | ||||
| 				CURRENT_PROJECT_VERSION = 40; | ||||
| 				CURRENT_PROJECT_VERSION = 51; | ||||
| 				DEVELOPMENT_TEAM = 2F67MQ8R79; | ||||
| 				ENABLE_BITCODE = NO; | ||||
| 				INFOPLIST_FILE = Runner/Info.plist; | ||||
| @@ -495,7 +495,7 @@ | ||||
| 				CLANG_ENABLE_MODULES = YES; | ||||
| 				CODE_SIGN_IDENTITY = "Apple Development"; | ||||
| 				CODE_SIGN_STYLE = Automatic; | ||||
| 				CURRENT_PROJECT_VERSION = 40; | ||||
| 				CURRENT_PROJECT_VERSION = 51; | ||||
| 				DEVELOPMENT_TEAM = 2F67MQ8R79; | ||||
| 				ENABLE_BITCODE = NO; | ||||
| 				INFOPLIST_FILE = Runner/Info.plist; | ||||
| @@ -522,7 +522,7 @@ | ||||
| 				CLANG_ENABLE_MODULES = YES; | ||||
| 				CODE_SIGN_IDENTITY = "Apple Development"; | ||||
| 				CODE_SIGN_STYLE = Automatic; | ||||
| 				CURRENT_PROJECT_VERSION = 40; | ||||
| 				CURRENT_PROJECT_VERSION = 51; | ||||
| 				DEVELOPMENT_TEAM = 2F67MQ8R79; | ||||
| 				ENABLE_BITCODE = NO; | ||||
| 				INFOPLIST_FILE = Runner/Info.plist; | ||||
|   | ||||
| @@ -17,11 +17,11 @@ | ||||
|     <key>CFBundlePackageType</key> | ||||
|     <string>APPL</string> | ||||
|     <key>CFBundleShortVersionString</key> | ||||
|     <string>1.21.0</string> | ||||
|     <string>1.26.0</string> | ||||
|     <key>CFBundleSignature</key> | ||||
|     <string>????</string> | ||||
|     <key>CFBundleVersion</key> | ||||
|     <string>40</string> | ||||
|     <string>51</string> | ||||
|     <key>LSRequiresIPhoneOS</key> | ||||
|     <true /> | ||||
|     <key>MGLMapboxMetricsEnabledSettingShownInApp</key> | ||||
|   | ||||
| @@ -5,32 +5,32 @@ | ||||
|      | ||||
|      | ||||
|        | ||||
|       <testcase classname="fastlane.lanes" name="0: default_platform" time="0.000205"> | ||||
|       <testcase classname="fastlane.lanes" name="0: default_platform" time="0.000349"> | ||||
|          | ||||
|       </testcase> | ||||
|      | ||||
|        | ||||
|       <testcase classname="fastlane.lanes" name="1: increment_version_number" time="0.360401"> | ||||
|       <testcase classname="fastlane.lanes" name="1: increment_version_number" time="0.650297"> | ||||
|          | ||||
|       </testcase> | ||||
|      | ||||
|        | ||||
|       <testcase classname="fastlane.lanes" name="2: latest_testflight_build_number" time="4.012696"> | ||||
|       <testcase classname="fastlane.lanes" name="2: latest_testflight_build_number" time="7.757602"> | ||||
|          | ||||
|       </testcase> | ||||
|      | ||||
|        | ||||
|       <testcase classname="fastlane.lanes" name="3: increment_build_number" time="0.378836"> | ||||
|       <testcase classname="fastlane.lanes" name="3: increment_build_number" time="0.421008"> | ||||
|          | ||||
|       </testcase> | ||||
|      | ||||
|        | ||||
|       <testcase classname="fastlane.lanes" name="4: build_app" time="80.023705"> | ||||
|       <testcase classname="fastlane.lanes" name="4: build_app" time="126.240949"> | ||||
|          | ||||
|       </testcase> | ||||
|      | ||||
|        | ||||
|       <testcase classname="fastlane.lanes" name="5: upload_to_testflight" time="98.18403"> | ||||
|       <testcase classname="fastlane.lanes" name="5: upload_to_testflight" time="68.206021"> | ||||
|          | ||||
|       </testcase> | ||||
|      | ||||
|   | ||||
| @@ -1,23 +1,26 @@ | ||||
| import { browser } from '$app/env'; | ||||
| import { api, serverApi } from '@api'; | ||||
| import { serverApi } from '@api'; | ||||
| import * as cookieParser from 'cookie'; | ||||
|  | ||||
| import type { LayoutServerLoad } from './$types'; | ||||
|  | ||||
| export const load: LayoutServerLoad = async ({ request }) => { | ||||
| 	const cookies = cookieParser.parse(request.headers.get('cookie') || ''); | ||||
| 	const accessToken = cookies['immich_access_token']; | ||||
| 	try { | ||||
| 		const cookies = cookieParser.parse(request.headers.get('cookie') || ''); | ||||
| 		const accessToken = cookies['immich_access_token']; | ||||
|  | ||||
| 		if (!accessToken) { | ||||
| 			return { | ||||
| 				user: undefined | ||||
| 			}; | ||||
| 		} | ||||
|  | ||||
| 		serverApi.setAccessToken(accessToken); | ||||
| 		const { data: userInfo } = await serverApi.userApi.getMyUserInfo(); | ||||
|  | ||||
| 	if (!accessToken) { | ||||
| 		return { | ||||
| 			user: undefined | ||||
| 			user: userInfo | ||||
| 		}; | ||||
| 	} catch (e) { | ||||
| 		console.log('[ERROR] layout.server.ts [LayoutServerLoad]: ', e); | ||||
| 	} | ||||
|  | ||||
| 	serverApi.setAccessToken(accessToken); | ||||
| 	const { data: userInfo } = await serverApi.userApi.getMyUserInfo(); | ||||
|  | ||||
| 	return { | ||||
| 		user: userInfo | ||||
| 	}; | ||||
| }; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user