#Autorun stop being executed after compilation in dev

2 messages · Page 1 of 1 (latest)

topaz yew
#

After v3.41.0 autorun does not execute after compilation with npm run dev.

Can someone help me? Maybe I don't understand something, but in version 3.41.0 it worked well.

payload.config.ts:
` ...
onInit: async (payload) => {
await payload.jobs.queue({
task: 'test-task',
queue: 'every-five-seconds',
input: {},
})
},
jobs: {
access: {
run: ({ req }: { req: PayloadRequest }): boolean => {
// Allow logged in users to execute this endpoint (default)
if (req.user) return true

    // If there is no logged in user, then check
    // for the Vercel Cron secret to be present as an
    // Authorization header:
    const authHeader = req.headers.get('authorization')
    return authHeader === `Bearer ${process.env.CRON_SECRET}`
  },
},
tasks: [
  {
    interfaceName: 'TestTask',
    handler: ({req}) => {
      req.payload.logger.info('TestTask: Run')

      req.payload.jobs.queue({
        task: 'test-task',
        queue: 'every-five-seconds',
        input: {}
      })

      return {
        output: {
          result: true
        }
      }
    },
    slug: 'test-task',
  }
],
shouldAutoRun: () => {
  console.log('autorun')
  return true
},
autoRun: [
  {
    cron: '*/5 * * * * *',
    limit: 1000,
    queue: 'every-five-seconds',
  },
]

},
...`

thin brookBOT