11import  {  LoaderFunctionArgs  }  from  "@remix-run/server-runtime" ; 
22import  {  prisma  }  from  "~/db.server" ; 
3- import  {  requireUserId  }  from  "~/services/session.server" ; 
3+ import  {  requireUser  }  from  "~/services/session.server" ; 
44import  {  v3RunParamsSchema  }  from  "~/utils/pathBuilder" ; 
5- import  {  PreparedEvent ,   RunPreparedEvent ,  eventRepository  }  from  "~/v3/eventRepository.server" ; 
5+ import  {  RunPreparedEvent ,  eventRepository  }  from  "~/v3/eventRepository.server" ; 
66import  {  createGzip  }  from  "zlib" ; 
77import  {  Readable  }  from  "stream" ; 
88import  {  formatDurationMilliseconds  }  from  "@trigger.dev/core/v3/utils/durations" ; 
99import  {  getDateFromNanoseconds  }  from  "~/utils/taskEvent" ; 
1010import  {  getTaskEventStoreTableForRun  }  from  "~/v3/taskEventStore.server" ; 
11+ import  {  TaskEventKind  }  from  "@trigger.dev/database" ; 
1112
1213export  async  function  loader ( {  params,  request } : LoaderFunctionArgs )  { 
13-   const  userId  =  await  requireUserId ( request ) ; 
14+   const  user  =  await  requireUser ( request ) ; 
1415  const  parsedParams  =  v3RunParamsSchema . pick ( {  runParam : true  } ) . parse ( params ) ; 
1516
1617  const  run  =  await  prisma . taskRun . findFirst ( { 
@@ -20,7 +21,7 @@ export async function loader({ params, request }: LoaderFunctionArgs) {
2021        organization : { 
2122          members : { 
2223            some : { 
23-               userId, 
24+               userId :  user . id , 
2425            } , 
2526          } , 
2627        } , 
@@ -44,6 +45,10 @@ export async function loader({ params, request }: LoaderFunctionArgs) {
4445    read ( )  { 
4546      runEvents . forEach ( ( event )  =>  { 
4647        try  { 
48+           if  ( ! user . admin  &&  event . kind  ===  TaskEventKind . LOG )  { 
49+             // Only return debug logs for admins 
50+             return ; 
51+           } 
4752          this . push ( formatRunEvent ( event )  +  "\n" ) ; 
4853        }  catch  { } 
4954      } ) ; 
0 commit comments