# مهمة التحقق من الإصدار تواجه استثناءً بعد نجاح أحدث الاختبارات

**URL:** https://meta.discourse.org/t/version-check-job-is-raising-an-exception-on-latest-tests-passed/274215
**Category:** Support
**Created:** [7 أغسطس 2023، 4:21م UTC](https://meta.discourse.org/t/version-check-job-is-raising-an-exception-on-latest-tests-passed/274215 "2023-08-07T16:21:24Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [7 أغسطس 2023، 4:21م UTC](https://meta.discourse.org/t/version-check-job-is-raising-an-exception-on-latest-tests-passed/274215/1 "2023-08-07T16:21:24Z")

</div>

`Job exception: undefined method `\>` for nil:NilClass`

> <https://github.com/discourse/discourse/blob/a38830c009ebb780f1fb395d60dfe8f43f69552c/app/jobs/scheduled/version_check.rb#L21>

عندما أتحقق من هذا السمة:

![image](https://global.discourse-cdn.com/meta/original/4X/a/9/9/a9961e0f4101325013893d9bdeab7257239f134e.png)

هذه السمة غير موجودة.

تتبع الأخطاء:

```plaintext
/var/www/discourse/app/jobs/scheduled/version_check.rb:21:in `execute'
/var/www/discourse/app/jobs/base.rb:292:in `block (2 levels) in perform'
rails_multisite-5.0.0/lib/rails_multisite/connection_management.rb:82:in `with_connection'
/var/www/discourse/app/jobs/base.rb:279:in `block in perform'
/var/www/discourse/app/jobs/base.rb:275:in `each'
/var/www/discourse/app/jobs/base.rb:275:in `perform'
/var/www/discourse/app/jobs/base.rb:346:in `perform'
sidekiq-6.5.9/lib/sidekiq/processor.rb:202:in `execute_job'
sidekiq-6.5.9/lib/sidekiq/processor.rb:170:in `block (2 levels) in process'
sidekiq-6.5.9/lib/sidekiq/middleware/chain.rb:177:in `block in invoke'
/var/www/discourse/lib/sidekiq/pausable.rb:134:in `call'
sidekiq-6.5.9/lib/sidekiq/middleware/chain.rb:179:in `block in invoke'
sidekiq-6.5.9/lib/sidekiq/middleware/chain.rb:182:in `invoke'
sidekiq-6.5.9/lib/sidekiq/processor.rb:169:in `block in process'
sidekiq-6.5.9/lib/sidekiq/processor.rb:136:in `block (6 levels) in dispatch'
sidekiq-6.5.9/lib/sidekiq/job_retry.rb:113:in `local'
sidekiq-6.5.9/lib/sidekiq/processor.rb:135:in `block (5 levels) in dispatch'
sidekiq-6.5.9/lib/sidekiq.rb:44:in `block in <module:Sidekiq>'
sidekiq-6.5.9/lib/sidekiq/processor.rb:131:in `block (4 levels) in dispatch'
sidekiq-6.5.9/lib/sidekiq/processor.rb:263:in `stats'
sidekiq-6.5.9/lib/sidekiq/processor.rb:126:in `block (3 levels) in dispatch'
sidekiq-6.5.9/lib/sidekiq/job_logger.rb:13:in `call'
sidekiq-6.5.9/lib/sidekiq/processor.rb:125:in `block (2 levels) in dispatch'
sidekiq-6.5.9/lib/sidekiq/job_retry.rb:80:in `global'
sidekiq-6.5.9/lib/sidekiq/processor.rb:124:in `block in dispatch'
sidekiq-6.5.9/lib/sidekiq/job_logger.rb:39:in `prepare'
sidekiq-6.5.9/lib/sidekiq/processor.rb:123:in `dispatch'
sidekiq-6.5.9/lib/sidekiq/processor.rb:168:in `process'
sidekiq-6.5.9/lib/sidekiq/processor.rb:78:in `process_one'
sidekiq-6.5.9/lib/sidekiq/processor.rb:68:in `run'
sidekiq-6.5.9/lib/sidekiq/component.rb:8:in `watchdog'
sidekiq-6.5.9/lib/sidekiq/component.rb:17:in `block in safe_thread'

```

---

<div class="post-metadata">

### Author: ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)
#### Post date: [7 أغسطس 2023، 7:41م UTC](https://meta.discourse.org/t/version-check-job-is-raising-an-exception-on-latest-tests-passed/274215/3 "2023-08-07T19:41:22Z")

</div>

شكراً @merefield - كان خادم التحقق من الإصدار بحاجة إلى بعض التعديلات لفهم اللاحقة `-dev` الجديدة على أرقام إصدارات tests-passed. يجب أن يعمل الآن:

```plaintext
[7] pry(main)=> "3.2.0.beta1-dev"
[8] pry(main)=> {"success"=>"OK", "latestVersion"=>"3.1.0.beta7", "criticalUpdates"=>false, "missingVersionsCount"=>0}

```

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [7 أغسطس 2023، 7:43م UTC](https://meta.discourse.org/t/version-check-job-is-raising-an-exception-on-latest-tests-passed/274215/4 "2023-08-07T19:43:40Z")

</div>

عمل رائع! شكراً ديفيد!

---

<div class="post-metadata">

### Author: ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)
#### Post date: [8 أغسطس 2023، 9:39م UTC](https://meta.discourse.org/t/version-check-job-is-raising-an-exception-on-latest-tests-passed/274215/5 "2023-08-08T21:39:48Z")

</div>

> [@david](#):
>
> ```plaintext
> [7] pry(main)=> Discourse::VERSION::STRING
> => "3.2.0.beta1-dev"
> [8] pry(main)=> DiscourseHub.discourse_version_check
> => {"success"=>"OK", "latestVersion"=>"3.1.0.beta7"
> 
> ```

لكن الإصدار الأخير ليس 3.1.0 beta7 أليس كذلك؟  
لا يزال الخادم يُرجع 3.0.6 للإصدار المستقر الأخير أيضًا.

---

<div class="post-metadata">

### Author: ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)
#### Post date: [8 أغسطس 2023، 11:14م UTC](https://meta.discourse.org/t/version-check-job-is-raising-an-exception-on-latest-tests-passed/274215/6 "2023-08-08T23:14:37Z")

</div>

واو، نعم، أنت على حق تمامًا. مشكلة فهم اللاحقة `-dev` جعلت الخادم لا يلتقط الإصدارات من الأسبوع الماضي من GitHub :facepalm:. شكرًا @RGJ!

على مثيل تم اجتياز الاختبارات فيه الآن:

```ruby
[1] pry(main)=> DiscourseHub.discourse_version_check
=> {"success"=>"OK",
 "latestVersion"=>"3.1.0.beta8",
 "criticalUpdates"=>false,
 "missingVersionsCount"=>1,
 "versions"=>
  [{"version"=>"3.1.0.beta8",
    "releasedAt"=>"2023-08-01T08:59:00.000Z",
    "critical"=>false,
    "notes"=>"Read about the release here:\r\n\r\nhttps://meta.discourse.org/t/273443",
    "url"=>"http://www.discourse.org/pricing"}]}

```

3.1.0 موجود أيضًا في خادم التحقق من الإصدار الآن، لذا يجب أن يكون `stable` جيدًا أيضًا.

---

<div class="post-metadata">

### Author: ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)
#### Post date: [7 سبتمبر 2023، 11:15م UTC](https://meta.discourse.org/t/version-check-job-is-raising-an-exception-on-latest-tests-passed/274215/7 "2023-09-07T23:15:24Z")

</div>

تم إغلاق هذا الموضوع تلقائيًا بعد 30 يومًا من آخر رد. لم يعد يُسمح بالردود الجديدة.
