1 line
3.6 KiB
JavaScript
1 line
3.6 KiB
JavaScript
"use strict";(()=>{var e={};e.id=8506,e.ids=[8506],e.modules={3295:e=>{e.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},10846:e=>{e.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},11723:e=>{e.exports=require("querystring")},12412:e=>{e.exports=require("assert")},14985:e=>{e.exports=require("dns")},21820:e=>{e.exports=require("os")},27910:e=>{e.exports=require("stream")},28354:e=>{e.exports=require("util")},29294:e=>{e.exports=require("next/dist/server/app-render/work-async-storage.external.js")},34631:e=>{e.exports=require("tls")},41204:e=>{e.exports=require("string_decoder")},44870:e=>{e.exports=require("next/dist/compiled/next-server/app-route.runtime.prod.js")},55511:e=>{e.exports=require("crypto")},55591:e=>{e.exports=require("https")},63033:e=>{e.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},72756:(e,t,r)=>{r.r(t),r.d(t,{patchFetch:()=>N,routeModule:()=>l,serverHooks:()=>x,workAsyncStorage:()=>d,workUnitAsyncStorage:()=>g});var s={};r.r(s),r.d(s,{GET:()=>E});var o=r(96559),n=r(48088),i=r(37719),a=r(32190),u=r(19854),p=r(26690),c=r(70014);async function E(e){try{let e=await (0,u.getServerSession)(p.N);if(!e||!e.user?.id)return a.NextResponse.json({error:"Not authenticated"},{status:401});let t=e.user.id;console.log(`[DEBUG] Testing notifications for user ${t}`);let r={LEANTIME_API_URL:process.env.LEANTIME_API_URL?"Set":"Not set",LEANTIME_TOKEN:process.env.LEANTIME_TOKEN?`Set (length: ${process.env.LEANTIME_TOKEN.length})`:"Not set",LEANTIME_API_KEY:process.env.LEANTIME_API_KEY?`Set (length: ${process.env.LEANTIME_API_KEY.length})`:"Not set",KEYCLOAK_BASE_URL:process.env.KEYCLOAK_BASE_URL?"Set":"Not set",KEYCLOAK_REALM:process.env.KEYCLOAK_REALM||"Not set",KEYCLOAK_ADMIN_CLIENT_ID:process.env.KEYCLOAK_ADMIN_CLIENT_ID?"Set":"Not set",KEYCLOAK_ADMIN_CLIENT_SECRET:process.env.KEYCLOAK_ADMIN_CLIENT_SECRET?"Set (masked)":"Not set"};console.log(`[DEBUG] Getting user info for ${t}`);let s={id:t,email:e.user.email||"Unknown"};console.log("[DEBUG] Testing notification service");let o=c.J.getInstance();console.log("[DEBUG] Getting notification count");let n=Date.now(),i=await o.getNotificationCount(t),E=Date.now()-n;console.log("[DEBUG] Getting notifications");let l=Date.now(),d=await o.getNotifications(t,1,10),g=Date.now()-l;return a.NextResponse.json({success:!0,timestamp:new Date().toISOString(),userInfo:s,environmentVariables:r,notificationServiceTest:{count:{result:i,timeMs:E},notifications:{count:d.length,timeMs:g,samples:d.slice(0,3)}}})}catch(e){return console.error("[DEBUG] Error in debug notifications API:",e),a.NextResponse.json({error:"Internal server error",message:e.message,stack:void 0},{status:500})}}let l=new o.AppRouteRouteModule({definition:{kind:n.RouteKind.APP_ROUTE,page:"/api/debug/notifications/route",pathname:"/api/debug/notifications",filename:"route",bundlePath:"app/api/debug/notifications/route"},resolvedPagePath:"/Users/alma/Documents/NeahNew/app/api/debug/notifications/route.ts",nextConfigOutput:"",userland:s}),{workAsyncStorage:d,workUnitAsyncStorage:g,serverHooks:x}=l;function N(){return(0,i.patchFetch)({workAsyncStorage:d,workUnitAsyncStorage:g})}},74075:e=>{e.exports=require("zlib")},79428:e=>{e.exports=require("buffer")},79551:e=>{e.exports=require("url")},81630:e=>{e.exports=require("http")},83997:e=>{e.exports=require("tty")},91645:e=>{e.exports=require("net")},94735:e=>{e.exports=require("events")}};var t=require("../../../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),s=t.X(0,[4243,5419,580,8794,1642,6781,1890],()=>r(72756));module.exports=s})(); |