Comments (6)
I'll do some tests on my end. I don't recall having these kind of issues. On the other side google-cloud-tasks
v1.1.3
is fairly old (October 2019) so it's possible they didn't add support for symbol keys.
I'll do some testing on my end and let you know.
from cloudtasker.
well google-cloud-tasks
is pinned at ~>1.0
(even for the rc variants), i checked v.1.5.1
and the target_pb still contains the map :headers, :string, :string, 3
line, so i haven't checked upgrading google-cloud-tasks
from cloudtasker.
It might actually be related to google-protobuf. I'll do more testing
from cloudtasker.
well, this is a legacy application, but i found that actually google-protobuf
was pinned to an old version (3.7.0-rc2), once resolved i could update google-cloud-tasks
to 1.5.1 (and other libs like google-gax
and googleapis-common-protos
) and the issue is resolved. most likely the upgrade of those google libs solved the problem. feel free to close the issue.
from cloudtasker.
for reference the old-new versions:
- google-cloud-tasks (1.1.3)
- google-gax (~> 1.7)
+ google-cloud-tasks (1.5.1)
+ google-gax (~> 1.8)
googleapis-common-protos (>= 1.3.9, < 2.0)
+ googleapis-common-protos-types (>= 1.0.4, < 2.0)
grpc-google-iam-v1 (~> 0.6.9)
- google-gax (1.7.1)
- google-protobuf (~> 3.2)
- googleapis-common-protos (>= 1.3.5, < 2.0)
- googleauth (>= 0.6.2, < 0.10.0)
- grpc (>= 1.7.2, < 2.0)
+ google-gax (1.8.1)
+ google-protobuf (~> 3.9)
+ googleapis-common-protos (>= 1.3.9, < 2.0)
+ googleauth (~> 0.9)
+ grpc (~> 1.24)
rly (~> 0.2.3)
- google-protobuf (3.7.1)
- googleapis-common-protos (1.3.9)
- google-protobuf (~> 3.0)
- googleapis-common-protos-types (~> 1.0)
- grpc (~> 1.0)
- googleapis-common-protos-types (1.0.4)
- google-protobuf (~> 3.0)
- googleauth (0.8.1)
+ google-protobuf (3.17.3)
+ googleapis-common-protos (1.3.11)
+ google-protobuf (~> 3.14)
+ googleapis-common-protos-types (>= 1.0.6, < 2.0)
+ grpc (~> 1.27)
+ googleapis-common-protos-types (1.1.0)
+ google-protobuf (~> 3.14)
+ googleauth (0.9.0)
- grpc (1.18.0)
- google-protobuf (~> 3.1)
- googleapis-common-protos-types (~> 1.0.0)
- grpc-google-iam-v1 (0.6.9)
- googleapis-common-protos (>= 1.3.1, < 2.0)
- grpc (~> 1.0)
+ grpc (1.38.0)
+ google-protobuf (~> 3.15)
+ googleapis-common-protos-types (~> 1.0)
+ grpc-google-iam-v1 (0.6.11)
+ google-protobuf (~> 3.14)
+ googleapis-common-protos (>= 1.3.11, < 2.0)
+ grpc (~> 1.27)
from cloudtasker.
Going to close this one. The solution is bundle update google-protobuf
from cloudtasker.
Related Issues (20)
- SSL on Cloudtasker Local Server
- Question: configure processor_host via environment variable HOT 5
- Batch callback that fires only when all children complete successfully
- Odd error on boot HOT 3
- default isn't the only default queue if using active job HOT 1
- ActionController::InvalidAuthenticityToken for Cloudtasker::WorkerController#run HOT 11
- Inconsistent executions count with ActiveJob.retry_on HOT 7
- Configure a specific processor_host for Cloudtasker::Cron::Schedule HOT 3
- grpc cannot be used before and after forking with `deliver_later` HOT 5
- Cloudtasker::Cron::Schedule crash application load when schedule tasks due date is 720 hours in the future HOT 2
- Remove `google-gax` dependency. HOT 3
- Post-install message from google-gax HOT 4
- Cloudtasker::Cron::Schedule trying to access wrong project and queue - not respecting initializer configuration HOT 4
- [Question/docs] How is the GCP project id retrieved when running on GCP? HOT 3
- Make Queue Prefix not necessary HOT 1
- Question: What would be the best way to push thousands of jobs at once? HOT 2
- Getting a cryptic error on boot HOT 3
- Force the job_id for ActiveJob
- Protobuf serialization errors: ArgumentError (Value 600 must be a Hash or a Google::Protobuf::Duration) HOT 7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cloudtasker.