Upwork Job Auto Apply avatar

Upwork Job Auto Apply

Try for free

7 days trial then $50.00/month - No credit card required now

View all Actors
Upwork Job Auto Apply

Upwork Job Auto Apply

big-brain.io/upwork-application
Try for free

7 days trial then $50.00/month - No credit card required now

Pass a job application URL, Upwork login information, and messaging and automatically apply to a job. Pair with Upwork's RSS feeds to apply within minutes of a job being posted.

GR

Timeout Error

Closed

gurudesk-rpa opened this issue
2 years ago

Could you please check the below logs in order to understand what is the issur exactly. I couldn't figure it out, can you help me? Also can you provide a tutorial or docmentation about how to setup a RSS feed to apply automatically without any manuel interfrence. Please answer this ticket asap, I'm planning to buy it and use it. Thank you in advance.

2023-03-15T15:53:12.722Z ACTOR: Pulling Docker image from repository. 2023-03-15T15:53:12.835Z ACTOR: Creating Docker container. 2023-03-15T15:53:12.921Z ACTOR: Starting Docker container. 2023-03-15T15:53:13.937Z Starting X virtual framebuffer using: Xvfb :99 -ac -screen 0 1920x1080x24+32 -nolisten tcp 2023-03-15T15:53:13.938Z Executing main command 2023-03-15T15:53:14.640Z INFO System info {"apifyVersion":"1.3.4","apifyClientVersion":"1.4.2","osType":"Linux","nodeVersion":"v16.19.0"} 2023-03-15T15:53:15.290Z INFO Starting the crawl. 2023-03-15T15:53:15.401Z INFO PuppeteerCrawler:AutoscaledPool: state {"currentConcurrency":0,"desiredConcurrency":2,"systemStatus":{"isSystemIdle":true,"memInfo":{"isOverloaded":false,"limitRatio":0.2,"actualRatio":null},"eventLoopInfo":{"isOverloaded":false,"limitRatio":0.6,"actualRatio":null},"cpuInfo":{"isOverloaded":false,"limitRatio":0.4,"actualRatio":null},"clientInfo":{"isOverloaded":false,"limitRatio":0.3,"actualRatio":null}}} 2023-03-15T15:53:24.010Z WARN Stealth: Evaluating hiding tricks in too many iframes (limit: 10).You might experience some performance issues. Try sett... [trimmed]

GP

gprosper

2 years ago

I'm also running into this issue

Big-Brain.io avatar

How long is your timeout set to?

GP

gprosper

2 years ago

2023-03-29T05:58:05.882Z ACTOR: Pulling Docker image from repository. 2023-03-29T05:58:14.756Z ACTOR: Creating Docker container. 2023-03-29T05:58:15.385Z ACTOR: Starting Docker container. 2023-03-29T05:58:16.540Z Starting X virtual framebuffer using: Xvfb :99 -ac -screen 0 1920x1080x24+32 -nolisten tcp 2023-03-29T05:58:16.545Z Executing main command 2023-03-29T05:58:17.549Z INFO System info {"apifyVersion":"1.3.4","apifyClientVersion":"1.4.2","osType":"Linux","nodeVersion":"v16.19.0"} 2023-03-29T05:58:17.671Z DEBUG RequestList: Loaded state from key value store using the persistStateKey. 2023-03-29T05:58:18.351Z INFO Starting the crawl. 2023-03-29T05:58:18.409Z DEBUG PuppeteerCrawler:SessionPool: Recreating state from KeyValueStore {"persistStateKeyValueStoreId":"upwork-sessions","persistStateKey":"SDK_SESSION_POOL_STATE"} 2023-03-29T05:58:18.412Z DEBUG PuppeteerCrawler:SessionPool: 0 active sessions loaded from KeyValueStore 2023-03-29T05:58:18.437Z DEBUG PuppeteerCrawler:AutoscaledPool: scaling up {"oldConcurrency":1,"newConcurrency":2,"systemStatus":{"isSystemIdle":true,"memInfo":{"isOverloaded":false,"limitRatio":0.2,"actualRatio":null},"eventLoopInfo":{"isOverloaded":false,"limitRatio":0.6,"actualRatio":null},"cpuInfo":{"isOverloaded":false,"limitRatio":0.4,"actualRatio":null},"clientInfo":{"isOverloaded":false,"limitRatio":0.3,"actualRatio":null}}} 2023-03-29T05:58:18.439Z INFO PuppeteerCrawler:AutoscaledPool: state {"currentConcurrency":0,"desiredConcur... [trimmed]

GP

gprosper

2 years ago

The failure is at 2023-03-29T05:59:18.920Z TimeoutError: waiting for selector .fe-proposal-more-connects-needed-dialog .desktop-size-controls button failed: timeout 5000ms exceeded

GP

gprosper

2 years ago

How do I set the timeout?

Big-Brain.io avatar

In Input -> Options

GP

gprosper

2 years ago

Isn't that the run timeout? The issue seems to be a PuppeteerCrawler timeout waiting for html elements to appear.

GP

gprosper

2 years ago

I'm getting the error with timeout = 0

ERROR PuppeteerCrawler: handleRequestFunction failed, reclaiming failed request back to the list or queue {"url":"https://www.upwork.com/ab/proposals/job/~01792c185ef33e27e2/apply/","retryCount":2,"id":"pmp4ZGscKAxp4u5"} 2023-03-29T21:06:14.198Z TimeoutError: waiting for selector .cover-letter-area textarea failed: timeout 5000ms exceeded 2023-03-29T21:06:14.199Z at new WaitTask (/home/myuser/node_modules/puppeteer/lib/cjs/puppeteer/common/DOMWorld.js:509:34) 2023-03-29T21:06:14.200Z at DOMWorld.waitForSelectorInPage (/home/myuser/node_modules/puppeteer/lib/cjs/puppeteer/common/DOMWorld.js:420:26) 2023-03-29T21:06:14.201Z at Object.internalHandler.waitFor (/home/myuser/node_modules/puppeteer/lib/cjs/puppeteer/common/QueryHandler.js:31:77) 2023-03-29T21:06:14.202Z at DOMWorld.waitForSelector (/home/myuser/node_modules/puppeteer/lib/cjs/puppeteer/common/DOMWorld.js:313:29) 2023-03-29T21:06:14.202Z at Frame.waitForSelector (/home/myuser/node_modules/puppeteer/lib/cjs/puppeteer/common/FrameManager.js:841:51) 2023-03-29T21:06:14.203Z at Page.waitForSelector (/home/myuser/node_modules/puppeteer/lib/cjs/puppeteer/common/Page.js:1333:33) 2023-03-29T21:06:14.204Z at exports.focusAndType (/home/myuser/src/tools.js:35:20) 2023-03-29T21:06:14.204Z at runMicrotasks () 2023-03-29T21:06:14.205Z at processTicksAndRejections (node:internal/process/task_queues:96:5) 2023-03... [trimmed]

Big-Brain.io avatar

https://www.upwork.com/ab/proposals/job/~01792c185ef33e27e2/apply/

If you open the URL, the job was removed. This is why you're getting an error with this job.

GP

gprosper

2 years ago

You're right about that one. But this 2nd one is active

ERROR PuppeteerCrawler: handleRequestFunction failed, reclaiming failed request back to the list or queue {"url":"https://www.upwork.com/ab/proposals/job/~012345924a448a7820/apply/","retryCount":3,"id":"IanfpQwPkwEddUo"} 2023-03-29T21:12:04.050Z TimeoutError: waiting for selector .cover-letter-area textarea failed: timeout 5000ms exceeded 2023-03-29T21:12:04.051Z at new WaitTask (/home/myuser/node_modules/puppeteer/lib/cjs/puppeteer/common/DOMWorld.js:509:34) 2023-03-29T21:12:04.051Z at DOMWorld.waitForSelectorInPage (/home/myuser/node_modules/puppeteer/lib/cjs/puppeteer/common/DOMWorld.js:420:26) 2023-03-29T21:12:04.052Z at Object.internalHandler.waitFor (/home/myuser/node_modules/puppeteer/lib/cjs/puppeteer/common/QueryHandler.js:31:77) 2023-03-29T21:12:04.053Z at DOMWorld.waitForSelector (/home/myuser/node_modules/puppeteer/lib/cjs/puppeteer/common/DOMWorld.js:313:29) 2023-03-29T21:12:04.053Z at Frame.waitForSelector (/home/myuser/node_modules/puppeteer/lib/cjs/puppeteer/common/FrameManager.js:841:51) 2023-03-29T21:12:04.054Z at Page.waitForSelector (/home/myuser/node_modules/puppeteer/lib/cjs/puppeteer/common/Page.js:1333:33) 2023-03-29T21:12:04.054Z at exports.focusAndType (/home/myuser/src/tools.js:35:20) 2023-03-29T21:12:04.055Z at runMicrotasks () 2023-03-29T21:12:04.056Z at processTicksAndRejections (node:internal/process/task_queues:96:5)

Big-Brain.io avatar

Is this every run, or a few runs?

In a sample size of 20, I had 17 succeed and 3 fail.

GP

gprosper

2 years ago

One sec I think I might know why

GP

gprosper

2 years ago

{ "username": "gregoryprosper@gmail.com", "password": "[Redacted]", "testMode": true, "debugMode": true, "startUrls": [ { "url": "https://www.upwork.com/ab/proposals/job/~01717f434986da189c/apply/" } ], "coverLetter": "Hello,\r\n\r\nI'd love to assist you with your development needs.\r\n\r\nIf you'd like to know more about me. Let me start by saying, I love to build things! I'm the type of developer that needs to know how everything works. There's not a single line of code that I write, and I don't understand why it's there. I've personally built four apps across iOS & Android and manage them daily. You can find more info on them in the links below. I know what it takes to bring an idea from conception to reality. I've put in the late-night hours fixing bugs even though I have to be at my day job in the morning, where I also build apps. 😆\r\n\r\nStyles4Nailz\r\nhttps://styles4nailz.com\r\n\r\nHaitian Creole Bible \r\nhttps://creolebible.com\r\n\r\nFamily Frame\r\nhttps://play.google.com/store/apps/details?id=com.duvemessenger.familyframe\r\n\r\nBranded Pix\r\nhttps://play.google.com/store/apps/details?id=com.palmbeachsoftware.brandedpix\r\n\r\nI would love to use my experiences from my day job as a Senior Software Developer as well as my experience as an Entrepreneur/Developer to help you bring your ideas to life.\r\n\r\nAn important note is that I currently hold a full-time Android Developer position so I'm looking for something part-... [trimmed]

GP

gprosper

2 years ago

Does anything seem off?

Big-Brain.io avatar

You should add a proxy

Here's a sample query of a successful call

{ "username": "patrick@big-brain.co", "password": "redacted", "startUrls": [{ "url": "https://www.upwork.com/ab/proposals/job/~01d44f3f2429b9703e/apply/#/", "method": "GET" }], "coverLetter": "Hi, Great to connect! I am an expert in data and automation and can help with your lead generation. A few things I can do: - Get thousands of email addresses from Linkedin every day. - Email sequences where if someone clicks on a link in a sales email, they automatically get a Linkedin connection request from you. - Personalize Linkedin outreach at scale. For example, someone with a marketing title gets one message and someone with an operations title gets a different message. Comment on where they went to school, a skill they have, or mention a shared connection - without even opening their Linkedin profile yourself. - Build a fully automated newsletter that finds new content, curates it for relevancy, formats it into a templated format and sends it out to your subscribers on a weekly basis. No need for a human. That’s just the beginning! Don’t hire anyone who can just write an email, hire me and I’ll show you what’s possible. Pick a time that works to connect: https://www.big-brain.co/contact Patrick", "defaultAnswer": "Let's get on a call.", "securityQuestion": "redacted", "proxyConfig": { "useApifyProxy": true, "apifyProxyGroups": [ "qfCaFFuCodXxAS59E" ] }, "debugMode": true, "t... [trimmed]

GP

gprosper

2 years ago

Got it!!!! Verification by device was on

Big-Brain.io avatar

Great!

Developer
Maintained by Community
Actor metrics
  • 9 monthly users
  • 5 stars
  • 85.2% runs succeeded
  • 15 days response time
  • Created in May 2021
  • Modified 26 days ago