text:
Setup Telescope on Windows

Hi there, thank you for your work!
Just trying to launch Telescope on Windows 10 and got some issues. Hope this can save some time to other githubers!

bcrypt fails at the install script at node-gyp rebuild
I get this errors when trying to run npm install with "bcrypt"  as a dependency

error bcrypt@0.8.7 install: node-gyp rebuild
error Exit status 1
error Failed at the bcrypt@0.8.7 install script.
error This is most likely a problem with the bcrypt package,
error not with npm itself.
error Tell the author that this fails on your system:
error     node-gyp rebuild
error You can get their info via:
error     npm owner ls bcrypt
error There is likely additional logging output above.
error System Windows_NT 10.0.10586
Solution: Based on https://github.com/kelektiv/node.bcrypt.js/issues/432#issuecomment-230595650
I'm using bcrypt-nodejs module. You need to run this line in command line:
npm install --save bcrypt-nodejs && npm uninstall --save bcrypt

prestart_nova.sh fails after npm start
Then I get this message when i try to run project:
npm ERR! Failed at the Nova@1.1.0 prestart script 'sh prestart_nova.sh".
'sh' is not recognized as an internal or external command, operable program or batch file.

Solution for me:

delete "prestart" option from package.json file

rename sample_settings.json to settings.json

run npm start

This issue is already solved by Microsoft
http://vujade.co/nodejs-environment-setup-with-bcrypt-module/

@meteorplus I don't think that your solution is more easy than mine. But thanks for sharing! I hope this information will save some time to other diggers

well my solution you just install that software and it works!

Updated on devel to have the colors recognition in the script. This doesn't solve completely this issue however.
Would you mind doing a PR somewhere in the docs (nova-docs.telescopeapp.org) to refer windows usage?

@xavcz Ok, I can contribute to docs section about usage on Windows. Maybe later I'll find out somethings else...

Sweet!

authors: atherdon meteorplus xavcz

repo: TelescopeJS/Telescope


text:
Pending Posts is broken

if you click on pending posts from homepage it gives this error :
Couldn't find a template named "posts_pending" or "postsPending". Are you sure you defined it?
i think it's just a typo somewhere or somthing ?
Thanks

Thanks, fixed it :)

thanks
i will report any other bug i find :)

source: gharchive/issue

authors: SachaG capensisma

license: mit

license_type: permissive

license_source: bigquery


text:
Infinite Scroll Feature

Check it out :)

though it should check the current view is not daily so it won't load all days

Haha... that's like the most lazy, but functional approach to make an infinite scrolling method.
Like that...

Lazy but working loool

Hey, folks! Telescope has changed a lot in the past months, and there is a new React-based version, Telescope Nova (intro video). If you know Crater, it runs on the latest version.
The Legacy version is no longer supported. I'm closing this PR.
I invite you to check the new version, it's awesome!
Happy hacking! 🚀
Ps: by the way, don't hesitate to join the Slack to ask any question, you are welcome! 👍

source: gharchive/pull-request

authors: andmitsch capensisma xavcz


text:
HostPCI Invalid address set.

Hey, I'm trying to add two hostpci devices to one of my vms. Everything worked until I try to run another terraform plan.
Planning failed. Terraform encountered an error while generating this plan.

╷
│ Error: Invalid address to set: []string{"hostpci", "0", "id"}
│
│   with proxmox_vm_qemu.nas_server[0],
│   on nas.tf line 1, in resource "proxmox_vm_qemu" "nas_server":
│    1: resource "proxmox_vm_qemu" "nas_server" {
│
╵

resource "proxmox_vm_qemu" "nas_server" {
  # Set 0 to purge
  count = 1
  name = "nas0${count.index+1}.ketarion.local"

  # Vars
  target_node = var.proxmox_host_01

  # Basic settings
  cores = 2
  sockets = 1
  cpu = "host"
  memory = 8192
  onboot = true
  startup = "order=2"

  # Startup info
  agent = 1

  # CLONE
  # clone = var.template_name

  disks {
    # ISO
    ide {
      ide2 {
        cdrom {
          iso = var.nfs_iso
        }
      }
    }

    # Disks
    scsi {
        scsi0 {
            disk {
                size = "100G"
                storage = "local-zfs"
            }
        }
        scsi1 {
            disk {
                size = "80G"
                storage = "local-zfs"
            }
        }
        scsi2 {
            disk {
                size = "80G"
                storage = "local-zfs"
            }
        }
        scsi3 {
            disk {
                size = "80G"
                storage = "local-zfs"
            }
        }
        scsi4 {
            disk {
                size = "80G"
                storage = "local-zfs"
            }
        }
    }
  }

  hostpci {
    host = "0000:2c:00"
  }

  hostpci {
    host = "0000:2d:00"
  }

  network {
    model = "virtio"
    firewall  = false
    link_down = false
    bridge = "vmbr100"
    tag = "30"
  }

  # Defaults, dont change if you dont know what you do
  scsihw = "virtio-scsi-pci"
  # bootdisk = "scsi0"
  # Cloud init
  # os_type = "cloud-init"
  # Standalone
  os_type = "Linux 6.x - 2.6 Kernel"
  lifecycle {
    ignore_changes = [
      network,
    ]
  }

  # ipconfig0 = "ip=10.0.100.${count.index+1}/16,gw=10.0.100.254"

  # Ignore IP for non Template servers
  skip_ipv6 = true

  # sshkeys = <<EOF
  # ${var.ssh_key}
  # EOF
}

From the logs:
Sat, 01 Jun 2024 00:06:16 +0200 DBG github.com/Telmate/terraform-provider-proxmox/v2/proxmox/resource_vm_qemu.go:1530 > Hostpci Block Processed 'map[0:map[:<nil> id:0 rombar:0]]' loggerName=resource_vm_read vmid=102

Yeah, I observe the same behavior when I try to create a virtual machine with pci evice:
variable:
variable "vm_pci_devices" {
  type = list(object({
    id     = string
    rombar = number
    pcie   = number
  }))
  default   = []
}

resource:
dynamic hostpci {
      for_each = var.vm_pci_devices
      content {
          host   = hostpci.value.id
          rombar = hostpci.value.rombar
          pcie   = hostpci.value.pcie
      }
}

module with variable:
  vm_pci_devices = [
      { id = "0000:00:02", rombar = 1, pcie = 0 }
  ]

@mleone87 , Hi. Any comments?

Hey @Aksogen @Aksogen maybe this PR will help with your issue? https://github.com/Telmate/terraform-provider-proxmox/pull/1070

Actually did not fixed for me :O
I'm using the master branch binary
Proxmox Version: 8.2.3
Resource:
resource "proxmox_vm_qemu" "k0s-gpu-worker" {
  name = "k0s-gpu-worker"
  target_node = "cloud"
  desc        = "GPU worker k0s"
  onboot      = true
  clone = "d12-normal-gpu"
  agent   = 0
  machine = "q35"
  hostpci {
    host   = "p40"
    pcie   = 0
    rombar = 1
  }
  os_type  = "cloud-init"
  numa     = true
  cpu      = "host"
  scsihw   = "virtio-scsi-single"
  bootdisk = "scsi0"
  disks {
    ide {
      ide3 {
        cloudinit {
          storage = "local-lvm"
        }
      }
    }
    scsi {
      scsi0 {
        disk {
          storage = "local-lvm"
          size    = 100
        }
      }
    }
  }
  network {
    model    = "virtio"
    bridge   = "vmbr0"
    firewall = false
  }
}

Error:
{
"data":null,
"errors":{"hostpci0":"invalid format - format error\nhostpci0.host: value does not match the regex pattern\n"}} (params: map[agent:0 balloon:0 bios:seabios cicustom:  ciupgrade:0  cores:1 cpu:host delete:ide2,searchdomain,shares description:GPU worker k0s hostpci0:pcie=0,host=p40,rombar=1 hotplug:network,disk,usb ide3:local-lvm:cloudinit,format=raw kvm:true machine:q35 memory:512 name:k0s-gpu-worker  ,bridge=vmbr0 numa:1 onboot:true protection:false scsi0:local-lvm:vm-103-disk-0,replicate=0 scsihw:virtio-scsi-single sockets:1 tablet:true vmid:103])

After running terraform apply again:
proxmox_vm_qemu.k0s-gpu-worker: Refreshing state... [id=cloud/qemu/103]
╷
│ Error: unable to set hostpci: Invalid address to set: []string{"hostpci", "0", "mapping"}
│
│   with proxmox_vm_qemu.k0s-gpu-worker,
│   on main.tf line 190, in resource "proxmox_vm_qemu" "k0s-gpu-worker":
│  190: resource "proxmox_vm_qemu" "k0s-gpu-worker" {
│
╵

but ~~~
When I use the following config:

With the following commented:
  # machine     = "q35"
  # hostpci {
  #   host   = "p40"
  #   pcie   = 0
  #   rombar = 1
  # }

It stills return the error:
proxmox_vm_qemu.k0s-gpu-worker: Refreshing state... [id=cloud/qemu/103]
╷
│ Error: unable to set hostpci: Invalid address to set: []string{"hostpci", "0", "mapping"}
│
│   with proxmox_vm_qemu.k0s-gpu-worker,
│   on main.tf line 190, in resource "proxmox_vm_qemu" "k0s-gpu-worker":
│  190: resource "proxmox_vm_qemu" "k0s-gpu-worker" {
│
╵

But the VM starts, and:

I believe there's something wrong with the regex and or the validation in the CI routine. Or something Idk. I Hope it helped.

Hey @m-da-costa, looks like you're encountering two different problems that are unrelated to OP's id error.
hostpci0.host: value does not match the regex pattern

I guess you'll have to check what's up with the host that (as the error points out) does not meet the regex rule. Here I have no clue.
Invalid address to set: []string{"hostpci", "0", "mapping"}

I believe that mapping is simply not supported at this time by this plugin. I have it on my roadmap somewhere down the line, if nobody else adds this feature in the meantime, I'll ping you when the PR is open, with support for mapping.

@lucian-tx honestly, pcie devices were never fully implemented in the proxmox-go-api library that the Terraform provider uses to connect to PVE. I have this on the roadmap for that library, but until it's reimplemented there, we can only really apply bandaid fixes in the Terraform provider. The Terraform provider should only require logic to map between its data structure and the library. The library is doing all the heavy lifting in when it comes to dealing with all the little quirks of PVE.

after adding hostpci disk I receive the same error.
are there some workaround ?
│ Error: Invalid address to set: []string{"hostpci", "0", "id"}
│
│ with proxmox_vm_qemu.rke-node-pool[3],
│ on worker_node.tf line 1, in resource "proxmox_vm_qemu" "rke-node-pool":
│ 1: resource "proxmox_vm_qemu" "rke-node-pool" {
│

The only real work around I have found for this is to remove the PCI devices prior to a terraform run and then re-add after.
# Remove

qm set 165 --delete hostpci0
qm set 166 --delete hostpci0

# Add

qm set 165 -hostpci0 0000:0a:00
qm set 166 -hostpci0 0000:0b:00

authors: Aksogen Stormfox2 Tinyblargon lucian-tx m-da-costa rafstef tuxthepenguin84

repo: Telmate/terraform-provider-proxmox

license: MIT

license_source: github-api


text:
Readme in English

Hello,
Your framework appears in Github trending repositories and seems quite interesting. Could you please provide a Readme file in English or another European language?
Thanks!

done with google translation， sorry for my pool english.
and wiki will translate soon

English Wiki URL：http://www.billge.cc?lang=en

repo: Tencent/Biny


text:
[Notification] 关于Notification中文档的错误

tdesign-vue-next 版本
0.16.0
重现链接
https://tdesign.tencent.com/vue-next/components/notification#插件调用与函数式调用
重现步骤
文档中
示例：NotifyPlugin.warning('请输入信息') 或 this.$notify.warning('请输入信息')

其中的NotifyPlugin.warning('请输入信息')无效，因为类型约束，应该传入options: NotificationInfoOptions，而不是字符串。
期望结果
No response
实际结果
No response
框架版本
No response
浏览器版本
No response
系统版本
No response
Node版本
No response
补充说明
No response

这一块需要在common里面秀

我现在就提(

这一块需要在common里面修

@pengYYYYY 看了一下，style/web/components/notification/index.html 没有关于本ISSUE的问题，应该要追溯到docs

https://github.com/Tencent/tdesign-vue-next/blob/develop/examples/notification/notification.md 在这边

https://github.com/Tencent/tdesign-vue-next/blob/develop/examples/notification/notification.md 在这边

(x 我已经找到并且开了pr并关联了此issue

repo: Tencent/tdesign-vue-next


text:
[cascader] 选择任意项的级联选择器，有时需要点击两次才能关闭弹出层

tdesign-vue 版本
tdesign-vue 1.2.2
重现链接
tdesign vue 官方示例：选择任意一项的级联选择器
重现步骤
点击级联选择器，点击选择任意项目。
期望结果
选中项目后，点击空白处一次，就可以关闭级联的弹出层，确认选择。
实际结果
有时需要点击空白处两次，才能关闭弹出层并确认选择结果。
试验后发现：

弹出选择时，如果只点击一次就选中了目标选项，就需要点击空白处两次才能收起。
如果弹出选择时点击了不止一次才选中目标选项，那么在空白处点击一次就可以收起弹出层。

框架版本
Vue(2.6.14)
浏览器版本
Chrome(109.0.5414.120)
系统版本
Windows 10
Node版本
16.16.0
补充说明
希望能改进这个特性，无论什么情况，点击空白处一次就可以关闭弹出层并确认选择结果，保证交互一致。

是popup的问题 已经fixed 待发布 看看这个效果是不是正常
https://preview-pr2247-tdesign-vue.surge.sh/vue/components/cascader

authors: sagittarius-rev uyarn

repo: Tencent/tdesign-vue


text:
[ImageViewer] 预览滚轮缩放风格

这个功能解决了什么问题
适配windows使用习惯，在windows中滚轮向前是放大，滚轮向内是缩小。目前预览时却是相反的，使用起来体验不是很好
你建议的方案是什么
内部代码处理滚轮缩放事件时，根据使用的系统（mac或windows）进行滚轮放大和缩小的逻辑处理
IssueShoot

预估时长: 3
期望完成时间: 2023-12-14 00:00:00 +0000 UTC
开发难度: 中
参与人数: 1
验收标准: 实现期望改造效果，提 PR 并通过验收无误
备注: 最终激励以实际提交 pull request 并合并为准

这个建议我在2022年6月提过（#1826），当时好像说有待讨论，至今无下文...哈哈

optimized 1.8.3

authors: Barry-Flynn raohuiyong uyarn


text:
fix(front): 修复打包构建进程不退出的问题(closed #317)

Reviewed, transaction id: 7946

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.2 out of 3 committers have signed the CLA.:white_check_mark: wyyalt:white_check_mark: hyunfa:x: github-actionsgithub-actions seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.

authors: hyunfa tencentblueking-adm


text:
login response handle

ERROR [2022-09-07 10:42:13] 230 log_response 38 139827594598984
Internal Server Error: /
Traceback (most recent call last):
  File "/usr/local/lib/python3.6/site-packages/django/core/handlers/exception.py", line 47, in inner
    response = get_response(request)
  File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py", line 181, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "/usr/local/lib/python3.6/site-packages/django/views/generic/base.py", line 70, in view
    return self.dispatch(request, *args, **kwargs)
  File "/usr/local/lib/python3.6/site-packages/django/utils/decorators.py", line 43, in _wrapper
    return bound_method(*args, **kwargs)
  File "/app/bklogin/bkauth/decorators.py", line 21, in wrapped_view
    return view_func(*args, **kwargs)
  File "/app/bklogin/common/mixins/exempt.py", line 27, in dispatch
    return super(LoginExemptMixin, self).dispatch(*args, **kwargs)
  File "/usr/local/lib/python3.6/site-packages/django/views/generic/base.py", line 98, in dispatch
    return handler(request, *args, **kwargs)
  File "/app/bklogin/bkauth/views.py", line 46, in wrapped_view
    origin_url = resp._request.META.get("HTTP_REFERER")
AttributeError: 'HttpResponse' object has no attribute '_request'

重构版已处理

2.5.x

repo: TencentBlueKing/bk-user


text:
[发布] 冒烟脚本加入 esb 访问链路

以普通的app身份请求用户管理核心接口
通用人员选择器接口(需要用户登录态)

可以适当提前搞, 加入到目前的 bk-user-scripts/run_online_curling.py


text:
TdDynamicFormsComponent - Hint Support

It would be very helpful if support for <md-hint> is included in dynamic forms.
export interface ITdDynamicElementConfig {
  label?: string;
  name: string;
  type: TdDynamicType | TdDynamicElement;
  required?: boolean;
  min?: any;
  max?: any;
  default?: any;
  hint?: string;
}

This is a really good request, once material releases their beta.9 we can probably leverage their new form-container element to add hints and errors in every element.

repo: Teradata/covalent


text:
1st draft version

I will go through https://github.com/lindell/home-assistant-svt-play and make a 1st draft version for drtv to be tested...

You are a hero! I would imagine this could work for any media player entity with a screen. I have a touch panel with BrowserMod, that I can stream video, so it would not be limited to Chromecast.
I have been through the https://github.com/lindell/home-assistant-svt-play as well. As far as I can gather, they are stitching a url together based on name fragments (episode, series etc). It doesn't implement a media browser function, like I would imagine your tvapi, would be able to provide.

I have been looking at the Radio Browser, which arguably is only audio, but the browsing function is very basic. A minimum goal for this could be to get "Programmer A-Å" working or something similar. Saving search, favorites and subtitles for later.

There is also the Kodi and dlna_dms providing mixed medias as source, though these are for local media, which I would suspect works a little different than streaming web links.

This link on svtplay-dl in the HA Forum, was what got me hooked on that there might be a way. I curently have a helper entity in HA to input the stream path and a script to stream the provided path. I think that is very much like the home-assistant-svt-play-approach. I see they have been discussing the browsing function as well, though they are not approaching it for now.

Still trying to understand the smartness factor here. Doesn't Chromecast take links shared directly from the drtv app? Why would that flow be nicer via an "app" in HA?

OK I have made a 1st minimal test, where only play_channel works

it should work for the channels
dr1
dr2
drtv
dr ramasjang
you can test it if you want in https://github.com/TermeHansen/home-assistant-drtv-play/tree/drafting
I need to learn a bit more on how HA works the best with the async calls and how much of the tvapi from the kodi addon I potentially should update for it.

This is great. Thank you for taking up the challenge!
For the life of me, I cant get it to install on HA. I'll keep trying.
I will try to look into your code and see if I can contribute, but I might me more help in documenting.

I missed the drtv_play:in /configuration.yaml
Now I get the error Component error: drtv_play - No module named 'requests_cache', when running "Check configuration" in Developer Tools before restarting.

sorry forgot to add this here on github, https://github.com/TermeHansen/home-assistant-drtv-play/commit/e4760dc6f572db713546500cd9994a6392207f9d
just add to your local manifest.json
https://github.com/TermeHansen/home-assistant-drtv-play/blob/e4760dc6f572db713546500cd9994a6392207f9d/custom_components/drtv_play/manifest.json#L13

I think I will follow the code of the Jellyfin integration for how to browse the media
https://github.com/home-assistant/core/tree/dev/homeassistant/components/jellyfin
Have you tried it? Anything that could be good or bad for our use with drtv?

I realise that I am not able to browse media in the Jellyfin plugin. So it might not be that good of an example. The DLNA server addon is working very well though when browsing media. It is just a very simple folder tree structure. No search or anything.

And the draft addon is now working!

@agdamsbo I think we should continue the discussion and testing of this 1st drat in the PR  https://github.com/TermeHansen/home-assistant-drtv-play/pull/2

authors: TermeHansen agdamsbo

repo: TermeHansen/home-assistant-drtv-play


text:
Block Layering Compatibility

Please describe the feature you'd like to see:
Block Layering adds layers which are similar to snow as surface/ground blocks like grass, dirt gravel and (red) sand.  Having these spawn in naturally in the terrain would make things a lot more smoother.
What considerations for gameplay/performance/user-experience should be made:
I do not know what systems are in place to generate smooth snow layers in TerraForged terrain but maybe the very same system can be used to create smooth layers for grass, dirt gravel and (red) sand.
What alternatives or examples have you considered:
None.

This won't happen because TerraForged will only ever have vanilla blocks. However, it might be a possibility that it can detect layers from other mods to use in the world gen via a config file or something (I want it to work with CR like this).

I basically want this to be an option to turn on/off layers via a config file as well. This is not needed as a default setting in TF but rather optional.

That's already a thing. Smooth snow in one of the last pages in settings.

I'm aware of that. But not for mods that add their own custom layers.

TerraForged has an event api for this

authors: CreativeRealms Quizer9O8 dags-

repo: TerraForged/TerraForged


text:
Add isEnabled: true items to workbench

IDs of isEnabled: true items should be added to workbench array so that they appear in the workbench on app start. This requires #25.

Done in #29.

Done in #29.

repo: TerriaJS/catalog-converter


text:
Added some images in the readme. Kindly merge this

Thanks

These images are not showing the plugin or correct class names.

authors: TerrySmithDC rushikeshadhav


text:
Showing fasta file in circular view will show a warning

Hi @tnrich
I have experienced this issue working with fasta files in circular view.
So, if I open a fasta file in the editor, I get a warning (screenshot)
As a result, the generated preview image is linear even if I had a circular view when saving the fasta file.
Not sure if this is expected, but I would love to generate circular preview images for fasta files.
I am using version 0.3.49

@tnrich Sorry, I used a wrong term.
By generated preview image, I mean the pngFile which we get from the onSave handler.
Thanks, I was wrong about switching the default viewing panel in order to switch underlying topology of the sequence.

repo: TeselaGen/tg-oss


text:
Kadane's Algorithm in python

💥 Proposal
I would like to implement kadane's Algorithm in python with proper explanation
Have you read the Contributing Guidelines on Pull Requests?
Yes

Can you please assign this to me. I can write an explanation with proper code.

it is already present @joeyouss  it is same as issue #1604

authors: anayjoshi1608 joeyouss shraddhavp

repo: TesseractCoding/NeoAlgo


text:
Fibonacci Series(Dp)

Have you read the Contributing Guidelines on Pull Requests?
(Write your answer here.)
Description
(Write your answer here.)
Checklist

[x] I've read the contribution guidelines.
[x] I've checked the issue list before deciding what to submit.
[x] I've edited the README.md and link to my code.

Related Issues or Pull Requests
(Write your answer here.)

Outputs for both is some thing like this


text:
iOS test sharding continued

Found xctest: ./EarlGreyExample/Debug-iphoneos/EarlGreyExampleSwift.app/PlugIns/EarlGreyExampleSwiftTests.xctest
YamlConfig
  projectId: 'delta-essence-114723'
  appApk: '',
  testApk: '',
  xctestrunZip: './EarlGreyExample.zip',
  xctestrunFile: './EarlGreyExample/EarlGreyExampleSwiftTests_iphoneos11.3-arm64.xctestrun',
  rootGcsBucket: 'earlgrey-swift',
  autoGoogleLogin: 'true',
  useOrchestrator: true,
  disablePerformanceMetrics: false,
  disableVideoRecording: false,
  testTimeoutMinutes: 30,
  testShards: 2,
  testRuns: 1,
  waitForResults: true,
  testMethods: []
  limitBreak: false

RunTests
  Running 1x using 2 VMs per run. 2 total VMs
  9 tests per VM. 17 total tests per run

The broken CI will be fixed after https://github.com/TestArmada/flank/pull/190 merges.

repo: TestArmada/flank


text:
🛑 Jellyfin is down

In 7acfa95, Jellyfin (https://jellyfin.tetragg.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Jellyfin is back up in ee728de.

repo: TetraGG/Upptime


text:
🛑 Jellyfin is down

In 3edb0e4, Jellyfin (https://jellyfin.tetragg.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Jellyfin is back up in 5100067.


text:
🛑 Nextcloud is down

In 3b58646, Nextcloud (https://nextcloud.tetragg.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Nextcloud is back up in 191420e.


text:
🛑 Jellyfin is down

In 28b1640, Jellyfin (https://jellyfin.tetragg.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Jellyfin is back up in 549b81b.


text:
🛑 Proxmox is down

In dff98da, Proxmox (https://pve.tetragg.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Proxmox is back up in b6ff0e2.


text:
🛑 Nextcloud is down

In b883e95, Nextcloud (https://nextcloud.tetragg.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Nextcloud is back up in 95ce33e.


text:
🛑 Proxy is down

In 0cd24d2, Proxy (https://proxy.tetragg.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Proxy is back up in 3ee8431.


text:
Added FlavioHelloWorld.java

@diaojinggang Please review my code

@FlavioBayer for training purposes, please submit a BAD hello world example for @diaojinggang to review and add comments.

Check the report of travis continuous-integration. It shows the error:
[ERROR] /home/travis/build/TextDB/textdb/textdb/textdb-sandbox/src/main/java/edu/uci/ics/textdb/sandbox/FlavioHelloWorld.java:[12,45] ';' expected
In general, you should first wait until travis continuous-integration passes (just 1-2 minutes) before you submit your pull request.

Hi Flavio,
According to google sheets, it seems like I should review the code.
review:
in line 12, the last character should be ";" instead of ":"
Thanks

@zuozhi Please provide your comments inline (at the place of the code).

@FlavioBayer The check fails because of java gramma mistakes and it won't compile. If you replace : with ; , you can pass all the check. Which means no matter the code is good or not, at least it will compile. Please follow Zuozhi's suggestion to correct the code and then merge to the master branch.

@FlavioBayer can you take care of the comments and finish this pull request soon?

Please review the code again. It should be working now.

Please finish this pull request ASAP.

@zuozhi Please review the code again. It should be working now.

@FlavioBayer It should be ok now, and I just merged the branch to master.

authors: FlavioBayer chenlica diaojinggang zuozhi

repo: TextDB/textdb


text:
"title" property of fieldset should be an angular expression

I think this is an enhancement request.
The "title" property of a tabarray is an angular expression, so you can for example pull information off the scope and use it in the title of the tab.  It would be nice if the "title" property on other elements worked the same way, so that one could, for example, put
"title" = "value.nick || ('Object #'+$arrayIndex)",

(taken from the tabarray documentation) in the form definition, even though it is not a tab array.

Good idea!

authors: davidlgj quietlyconfident

repo: Textalk/angular-schema-form


text:
🛑 node3.th7bo.com is down

In 3c21090, node3.th7bo.com (node3.th7bo.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: node3.th7bo.com is back up in 6a47bb3 after 46 minutes.


text:
Test Issue

This is just to test if the webhook is working.

It isn't working?

repo: ThatAlbaPerson/AntiAdmin


text:
Enable GH Discussions

Please?

Why?

Why?

Because it's nice to have it.

@JaydenDev please do

@webdev03 is it really necessary? it's a website...

@webdev03 is it really necessary? it's a website...

YES!


text:
Merlin

Resolves #4

nah this isn't going very far

repo: The-Knights-of-Ni/CenterStage


text:
Update OpenROAD

~ openroad_app -> 0a584d1
[ci ets]

@donn would [ci ets] work here

repo: The-OpenROAD-Project/OpenLane


text:
Torrentio RD not working on Android but Media Fusion works

Torrentio is not working for me on my android device. No matter what I try to play, it always give "Some usage limit exceeded, check your debrid account for more info" error.
Media Fusion with RD is working on my android device without any issue.
I don't have any pending downloads in RD.
Torrentio RD in web Stremio works fine.
Since Torrentio is working fine on web version of Stremio and Media Fusion is working fine on Android, the issue shouldn't be with RD, right?

The message is clear enough, you're exceeding some usage limits - Too many active downloads;Traffic exhausted;Upload too big;Fair Usage Limit.

authors: BRKsays TheBeastLT

repo: TheBeastLT/torrentio-scraper


text:
fix: support multiline step arguments

Add the functionality that the preprocessor also translates/replaces arguments in DocString.
This is a Documented Cucumber Feature:
https://github.com/yuyijq/cucumber/wiki/Multiline-Step-Arguments#substitution-in-scenario-outlines

Thanks a lot for adding this @Enrico126 🚀

Thanks for the work @Enrico126 , would you be able to add a test - a feature file with step definitions that show the use of it?

Thanks for the work @Enrico126 , would you be able to add a test - a feature file with step definitions that show the use of it?

Done

Hello,
@lgandecki what's the status?

Thanks!

I messed up the merge and had to do some force pushes to master.. :) I wonder how did you skip using our tooling - it should prevent you from commiting unlinted code and also should force you to add proper commit messages (that would allow the semantic release to do its job and auto-release).
What OS are you on?

authors: Enrico126 colinwirt lgandecki


text:
Implement Base Converter Functionality

This pull request introduces the base_converter functionality to the project. The base_converter module allows users to convert numbers between different numeral systems.
The key changes in this pull request include:

Implemention of Base Selection Prompt using Inquirer Library
Implemention of Validator Class for Base Input Validation
Implementation of the convert_base() function, which takes a number, origin base, and a target base as input, and returns the converted number in the desired base.
Creation of unit tests to ensure the accuracy and reliability of the base_converter functionality.

@Navid-JL It looks like there are conflicting files. Will you please rebase your branch on main then push again?

authors: Navid-JL ekand

repo: TheByteBunch/base-converter


text:
Ignore imgui vcx.proj

Not a big deal, but can cause issues for inexperienced developers.
Steps:

clone hazel
Initialize submodules
3.run script to generate solution

Bug:
ImGui submodule detects changes in the working directory.

Proposed solution:

add file to .gitignore in imgui repository [this might need to fork the official repository, branch off the docking branch (i.e. hazel-master), commit changes in the submodule and then update hazel to point to the right imgui commit.

Aren't all the .vcxproj files already been ignored? https://github.com/TheCherno/Hazel/blob/eb3f705b6097d81d8c743d19ecb239d4dfb94c0c/.gitignore#L12
Seems to not pop up in my git bash as an unstaged file...

That only works for the hazel repo.
Sumbodules are different repositories, so it needs that in each repository.

Ah I see now, it is already in the GLFW gitignore, but this is not the case for ImGui, so that's why it is only showing up for ImGui. As you see above, I've made a PR to cherno's branch in order to add these to gitignore.

An alternative solution would be to change the premake script so that it generates "out of source" build files.
Then, the .vcxproj's dont end up spread around in the source tree, and you dont need to worry about .gitignore, or accidentally committing something in the submodule.
Could also set it up so that different invocations of the build script generate projects for different systems (vs2019, cmake, whatever) all nicely separate from each other.
something like this:
root folder
build      <-- premake script creates this.  add to .gitignore
vs2019   <-- premake script create this. contains files for VS2019 build
Hazel.sln
Hazel.vcxproj
Sandbox.vcxproj
Imgui.vcxproj
etc. etc.
  cmake    <-- or if you prefer, get premake to generate this
      <all the files required for cmake to build Hazel in here>

Hazel           <-- this and everything below in git and version controlled, just as now
Sandbox
scripts
win-GenProjects.bat

I see what you mean, that's what I usually see in cmake-based project generation and I think that would be a quite elegant solution.

It's already pushed to ImGui submodule, but we still can do this, in a seperate PR

repo: TheCherno/Hazel


text:
Add as a maintainer

This issue is part of SoftwareSetup.md.
I would like to be a maintainer of our learning organization,
responsible for surfacing any problems I can find, helping my classmates,
and creating a fun and safe learning environment.
I will do my best to learn how to create pull requests, merge branches,
give code reviews, write and refactor Java code in this monorepo,
and work on resolving issues and pull requests opened by my classmates.

Added


text:
🛑 Faircamp is down

In b1fba4f, Faircamp (https://faircamp.sny.sh) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Faircamp is back up in 6b22f90 after 34 minutes.

repo: TheLastZombie/upptime


text:
🛑 Maloja is down

In f78e969, Maloja (https://maloja.sny.sh) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Maloja is back up in 2d3d2ce after 29 days, 5 hours, 58 minutes.


text:
🛑 AdGuard is down

In 65f4ddd, AdGuard (https://adguard.sny.sh) was down:

HTTP code: 0
Response time: 0 ms

Resolved: AdGuard is back up in 2888260 after 8 minutes.


text:
Fix LoginWebView iOS 11 issues

Updated User-Agent works on iOS 11. Old User-Agent have an iOS 11+ hardcoded version and it didn't working on iOS 11 and LoginWebView gets stuck on Instagram logo, working now.

What about when it's called from non-iOS WebKit-available devices, e.g. when called from a Catalyst app?
Does it not break with that since it's not a valid iOS version (for the same reasoning I assume)?

@sbertix Can you check why is fail? I checked iOS, Catalyst, OS X apps, working fine.

@sbertix Can you check why is fail? I checked iOS, Catalyst, OS X apps, working fine.

You need to add LoginWebView.swift and LoginWebViewController.swift to the non-SwiftyInsta.iOS targets too.
Open the .xcworkspace and go from there 💪\ @bariscck
#ihatecocoapods

@bariscck any updates?

authors: TheM4hd1 bariscck sbertix


text:
ice aspect seems to glitch mid/late game

the ice aspect seems to glitch mid/late game causing the standard ice explosion to repeat several times instantly killing players inside I don't know the cause but it only happens when rising tides is enabled.

Do you have Nemesis_Rising_Tides installed? If so, that's probably what's causing it. It's a known issue on that mod's end.

thanks I did I will disable and check if that fixes it

authors: TheMysticSword VRShapeless

repo: TheMysticSword/RisingTides


text:
Removed bg image for login page, redirect after registration and disp…

…lay message

derp

repo: TheNergaL/foodapp


text:
Can't get Vive Tracker 3.0's to work/calibrate

I'm using two of the Vive Tracker 3.0's
I have 2 base stations
The VR I'm using is the Valve Index

When I click "Calibrate Trackers" the "Protocol version: 2" changes to "Protocol version: Unsupported":

I can see the trackers when I click "Show Trackers" and they are labeled as (None) and (None 2):

Result of enigma-cli.exe list-devices --masked:
[2024-11-28 06:24:45.140] [Info ] Listing OpenVR devices.
[2024-11-28 06:24:45.153] [Info ] OpenVR devices (7):
| [0] /devices/lighthouse/LHR-2######8 (HMD)
|   Properties:
|     Prop_TrackingSystemName_String: "lighthouse"
|     Prop_ModelNumber_String: "Index"
|     Prop_SerialNumber_String: "LHR-2######8"
|     Prop_RenderModelName_String: "generic_hmd"
|     Prop_ManufacturerName_String: "Valve"
|     Prop_TrackingFirmwareVersion_String:
"16###########################################################################00"
|     Prop_HardwareRevision_String: "pr################################# 0"
|     Prop_Firmware_ManualUpdateURL_String:
"https://developer.valvesoftware.com/wiki/SteamVR/HowTo_Update_Firmware"
|     Prop_Firmware_ProgrammingTarget_String: "LHR-2######8"
|     Prop_ResourceRoot_String: "indexhmd"
|     Prop_InputProfilePath_String: "{indexhmd}/input/indexhmd_profile.json"
|     Prop_AdditionalDeviceSettingsPath_String: "{indexhmd}/additional.vrsettings"
|     Prop_ManufacturerSerialNumber_String: "AU########CE"
|     Prop_ComputedSerialNumber_String: "2c############################f0"
|     Prop_CameraFirmwareDescription_String: "Et########################lk"
|     Prop_NamedIconPathControllerLeftDeviceOff_String:
"{indexcontroller}/icons/left_controller_status_off.png"
|     Prop_NamedIconPathControllerRightDeviceOff_String:
"{indexcontroller}/icons/right_controller_status_off.png"
|     Prop_NamedIconPathTrackingReferenceDeviceOff_String:
"{lighthouse}/icons/base2_status_off.png"
|     Prop_ExpectedControllerType_String: "knuckles"
|     Prop_HmdColumnCorrectionSettingPrefix_String: "in########################18"
|     Prop_Audio_DefaultPlaybackDeviceId_String:
"{0###################################################f}"
|     Prop_Audio_DefaultRecordingDeviceId_String:
"{0###################################################b}"
|     Prop_NamedIconPathDeviceOff_String: "{indexhmd}/icons/headset_status_off.png"
|     Prop_NamedIconPathDeviceSearching_String:
"{indexhmd}/icons/headset_status_searching.gif"
|     Prop_NamedIconPathDeviceSearchingAlert_String:
"{indexhmd}/icons/headset_status_searching_alert.gif"
|     Prop_NamedIconPathDeviceReady_String:
"{indexhmd}/icons/headset_status_ready.png"
|     Prop_NamedIconPathDeviceReadyAlert_String:
"{indexhmd}/icons/headset_status_ready_alert.png"
|     Prop_NamedIconPathDeviceNotReady_String:
"{indexhmd}/icons/headset_status_error.png"
|     Prop_NamedIconPathDeviceStandby_String:
"{indexhmd}/icons/headset_status_standby.png"
|     Prop_NamedIconPathDeviceStandbyAlert_String:
"{indexhmd}/icons/headset_status_standby_alert.png"
|     Prop_ControllerType_String: "indexhmd"
| [1] /devices/lighthouse/LHB-C######D (TrackingReference)
|   Properties:
|     Prop_TrackingSystemName_String: "lighthouse"
|     Prop_ModelNumber_String: "Valve SR Imp"
|     Prop_SerialNumber_String: "LHB-C######D"
|     Prop_RenderModelName_String: "lh_basestation_valve_gen2"
|     Prop_ManufacturerName_String: "Valve Corporation"
|     Prop_TrackingFirmwareVersion_String: "####"
|     Prop_HardwareRevision_String: "Va############################################A
"
|     Prop_Firmware_ManualUpdateURL_String:
"https://developer.valvesoftware.com/wiki/SteamVR/HowTo_Update_Firmware"
|     Prop_ResourceRoot_String: "lighthouse"
|     Prop_CompositeFirmwareVersion_String:
"R:####################################################  "
|     Prop_ModeLabel_String: "1"
|     Prop_NamedIconPathDeviceOff_String: "{lighthouse}/icons/base2_status_off.png"
|     Prop_NamedIconPathDeviceSearching_String:
"{lighthouse}/icons/base2_status_searching.gif"
|     Prop_NamedIconPathDeviceSearchingAlert_String:
"{lighthouse}/icons/base2_status_searching_alert.gif"
|     Prop_NamedIconPathDeviceReady_String:
"{lighthouse}/icons/base2_status_ready.png"
|     Prop_NamedIconPathDeviceReadyAlert_String:
"{lighthouse}/icons/base2_status_ready_alert.png"
|     Prop_NamedIconPathDeviceNotReady_String:
"{lighthouse}/icons/base2_status_error.png"
|     Prop_NamedIconPathDeviceStandby_String:
"{lighthouse}/icons/base2_status_standby.png"
|     Prop_NamedIconPathDeviceAlertLow_String:
"{lighthouse}/icons/base_status_ready_low.png"
| [2] /devices/lighthouse/LHB-0######8 (TrackingReference)
|   Properties:
|     Prop_TrackingSystemName_String: "lighthouse"
|     Prop_ModelNumber_String: "Valve SR Imp"
|     Prop_SerialNumber_String: "LHB-0######8"
|     Prop_RenderModelName_String: "lh_basestation_valve_gen2"
|     Prop_ManufacturerName_String: "Valve Corporation"
|     Prop_TrackingFirmwareVersion_String: "####"
|     Prop_HardwareRevision_String: "Va############################################A
"
|     Prop_Firmware_ManualUpdateURL_String:
"https://developer.valvesoftware.com/wiki/SteamVR/HowTo_Update_Firmware"
|     Prop_ResourceRoot_String: "lighthouse"
|     Prop_CompositeFirmwareVersion_String:
"R:####################################################  "
|     Prop_ModeLabel_String: "2"
|     Prop_NamedIconPathDeviceOff_String: "{lighthouse}/icons/base2_status_off.png"
|     Prop_NamedIconPathDeviceSearching_String:
"{lighthouse}/icons/base2_status_searching.gif"
|     Prop_NamedIconPathDeviceSearchingAlert_String:
"{lighthouse}/icons/base2_status_searching_alert.gif"
|     Prop_NamedIconPathDeviceReady_String:
"{lighthouse}/icons/base2_status_ready.png"
|     Prop_NamedIconPathDeviceReadyAlert_String:
"{lighthouse}/icons/base2_status_ready_alert.png"
|     Prop_NamedIconPathDeviceNotReady_String:
"{lighthouse}/icons/base2_status_error.png"
|     Prop_NamedIconPathDeviceStandby_String:
"{lighthouse}/icons/base2_status_standby.png"
|     Prop_NamedIconPathDeviceAlertLow_String:
"{lighthouse}/icons/base_status_ready_low.png"
| [3] /devices/valve/index_controllerLHR-8######B (Controller)
|   Properties:
|     Prop_TrackingSystemName_String: "lighthouse"
|     Prop_ModelNumber_String: "Knuckles Left"
|     Prop_SerialNumber_String: "LHR-8######B"
|     Prop_RenderModelName_String: "{indexcontroller}valve_controller_knu_1_0_left"
|     Prop_ManufacturerName_String: "Valve"
|     Prop_TrackingFirmwareVersion_String:
"16#################################################################################
##################29"
|     Prop_HardwareRevision_String: "pr################################# 0"
|     Prop_ConnectedWirelessDongle_String: "49##########YM"
|     Prop_Firmware_ManualUpdateURL_String:
"https://developer.valvesoftware.com/wiki/SteamVR/HowTo_Update_Firmware"
|     Prop_Firmware_ProgrammingTarget_String: "LHR-8######B"
|     Prop_ResourceRoot_String: "indexcontroller"
|     Prop_RegisteredDeviceType_String: "valve/index_controllerLHR-8######B"
|     Prop_InputProfilePath_String:
"{indexcontroller}/input/index_controller_profile.json"
|     Prop_ComputedSerialNumber_String: "42############################a8"
|     Prop_NamedIconPathDeviceOff_String:
"{indexcontroller}/icons/left_controller_status_off.png"
|     Prop_NamedIconPathDeviceSearching_String:
"{indexcontroller}/icons/left_controller_status_searching.gif"
|     Prop_NamedIconPathDeviceSearchingAlert_String:
"{indexcontroller}/icons/left_controller_status_searching_alert.gif"
|     Prop_NamedIconPathDeviceReady_String:
"{indexcontroller}/icons/left_controller_status_ready.png"
|     Prop_NamedIconPathDeviceReadyAlert_String:
"{indexcontroller}/icons/left_controller_status_ready_alert.png"
|     Prop_NamedIconPathDeviceNotReady_String:
"{indexcontroller}/icons/left_controller_status_error.png"
|     Prop_NamedIconPathDeviceStandby_String:
"{indexcontroller}/icons/left_controller_status_off.png"
|     Prop_NamedIconPathDeviceAlertLow_String:
"{indexcontroller}/icons/left_controller_status_ready_low.png"
|     Prop_ControllerType_String: "knuckles"
| [4] /devices/htc/vive_trackerLHR-0######1 (GenericTracker)
|   Guessed role: None
|   SteamVR role: None
|   Properties:
|     Prop_TrackingSystemName_String: "lighthouse"
|     Prop_ModelNumber_String: "VIVE Tracker 3.0 MV"
|     Prop_SerialNumber_String: "LHR-0######1"
|     Prop_RenderModelName_String: "{htc}vr_tracker_vive_3_0"
|     Prop_ManufacturerName_String: "HTC"
|     Prop_TrackingFirmwareVersion_String:
"15#################################################################################
################29"
|     Prop_HardwareRevision_String: "pr################################ 0"
|     Prop_ConnectedWirelessDongle_String: "E5######64"
|     Prop_Firmware_ManualUpdateURL_String:
"https://developer.valvesoftware.com/wiki/SteamVR/HowTo_Update_Firmware"
|     Prop_Firmware_ProgrammingTarget_String: "LHR-0######1"
|     Prop_ResourceRoot_String: "htc"
|     Prop_RegisteredDeviceType_String: "htc/vive_trackerLHR-0######1"
|     Prop_InputProfilePath_String: "{htc}/input/vive_tracker_profile.json"
|     Prop_NamedIconPathDeviceOff_String: "{htc}/icons/tracker_status_off.png"
|     Prop_NamedIconPathDeviceSearching_String:
"{htc}/icons/tracker_status_searching.gif"
|     Prop_NamedIconPathDeviceSearchingAlert_String:
"{htc}/icons/tracker_status_searching_alert.gif"
|     Prop_NamedIconPathDeviceReady_String: "{htc}/icons/tracker_status_ready.png"
|     Prop_NamedIconPathDeviceReadyAlert_String:
"{htc}/icons/tracker_status_ready_alert.png"
|     Prop_NamedIconPathDeviceNotReady_String:
"{htc}/icons/tracker_status_error.png"
|     Prop_NamedIconPathDeviceStandby_String:
"{htc}/icons/tracker_status_standby.png"
|     Prop_NamedIconPathDeviceAlertLow_String:
"{htc}/icons/tracker_status_ready_low.png"
|     Prop_ControllerType_String: "vive_tracker"
| [5] /devices/htc/vive_trackerLHR-0######4 (GenericTracker)
|   Guessed role: None
|   SteamVR role: None
|   Properties:
|     Prop_TrackingSystemName_String: "lighthouse"
|     Prop_ModelNumber_String: "VIVE Tracker 3.0 MV"
|     Prop_SerialNumber_String: "LHR-0######4"
|     Prop_RenderModelName_String: "{htc}vr_tracker_vive_3_0"
|     Prop_ManufacturerName_String: "HTC"
|     Prop_TrackingFirmwareVersion_String:
"15#################################################################################
################29"
|     Prop_HardwareRevision_String: "pr################################ 0"
|     Prop_ConnectedWirelessDongle_String: "AD######EA"
|     Prop_Firmware_ManualUpdateURL_String:
"https://developer.valvesoftware.com/wiki/SteamVR/HowTo_Update_Firmware"
|     Prop_Firmware_ProgrammingTarget_String: "LHR-0######4"
|     Prop_ResourceRoot_String: "htc"
|     Prop_RegisteredDeviceType_String: "htc/vive_trackerLHR-0######4"
|     Prop_InputProfilePath_String: "{htc}/input/vive_tracker_profile.json"
|     Prop_NamedIconPathDeviceOff_String: "{htc}/icons/tracker_status_off.png"
|     Prop_NamedIconPathDeviceSearching_String:
"{htc}/icons/tracker_status_searching.gif"
|     Prop_NamedIconPathDeviceSearchingAlert_String:
"{htc}/icons/tracker_status_searching_alert.gif"
|     Prop_NamedIconPathDeviceReady_String: "{htc}/icons/tracker_status_ready.png"
|     Prop_NamedIconPathDeviceReadyAlert_String:
"{htc}/icons/tracker_status_ready_alert.png"
|     Prop_NamedIconPathDeviceNotReady_String:
"{htc}/icons/tracker_status_error.png"
|     Prop_NamedIconPathDeviceStandby_String:
"{htc}/icons/tracker_status_standby.png"
|     Prop_NamedIconPathDeviceAlertLow_String:
"{htc}/icons/tracker_status_ready_low.png"
|     Prop_ControllerType_String: "vive_tracker"
| [6] /devices/valve/index_controllerLHR-C######4 (Controller)
|   Properties:
|     Prop_TrackingSystemName_String: "lighthouse"
|     Prop_ModelNumber_String: "Knuckles Right"
|     Prop_SerialNumber_String: "LHR-C######4"
|     Prop_RenderModelName_String: "{indexcontroller}valve_controller_knu_1_0_right"
|     Prop_ManufacturerName_String: "Valve"
|     Prop_TrackingFirmwareVersion_String:
"16#################################################################################
##################29"
|     Prop_HardwareRevision_String: "pr################################# 0"
|     Prop_ConnectedWirelessDongle_String: "CD##########YB"
|     Prop_Firmware_ManualUpdateURL_String:
"https://developer.valvesoftware.com/wiki/SteamVR/HowTo_Update_Firmware"
|     Prop_Firmware_ProgrammingTarget_String: "LHR-C######4"
|     Prop_ResourceRoot_String: "indexcontroller"
|     Prop_RegisteredDeviceType_String: "valve/index_controllerLHR-C######4"
|     Prop_InputProfilePath_String:
"{indexcontroller}/input/index_controller_profile.json"
|     Prop_ComputedSerialNumber_String: "07############################4a"
|     Prop_NamedIconPathDeviceOff_String:
"{indexcontroller}/icons/right_controller_status_off.png"
|     Prop_NamedIconPathDeviceSearching_String:
"{indexcontroller}/icons/right_controller_status_searching.gif"
|     Prop_NamedIconPathDeviceSearchingAlert_String:
"{indexcontroller}/icons/right_controller_status_searching_alert.gif"
|     Prop_NamedIconPathDeviceReady_String:
"{indexcontroller}/icons/right_controller_status_ready.png"
|     Prop_NamedIconPathDeviceReadyAlert_String:
"{indexcontroller}/icons/right_controller_status_ready_alert.png"
|     Prop_NamedIconPathDeviceNotReady_String:
"{indexcontroller}/icons/right_controller_status_error.png"
|     Prop_NamedIconPathDeviceStandby_String:
"{indexcontroller}/icons/right_controller_status_off.png"
|     Prop_NamedIconPathDeviceAlertLow_String:
"{indexcontroller}/icons/right_controller_status_ready_low.png"
|     Prop_ControllerType_String: "knuckles"
[2024-11-28 06:24:45.153] [Info ] SteamVR tracker roles (7):
| /devices/d4##########_1: LeftFoot
| /devices/d4##########_2: RightFoot
| /devices/d4##########_3: Waist
| /devices/d4##########_4: RightKnee
| /devices/d4##########_5: LeftKnee
| /devices/d4##########_6: RightElbow
| /devices/d4##########_7: LeftElbow

try setting the roles of the trackers in steamvr to left and right foot respectively, this link shows you how you can do it https://rezzil.zendesk.com/hc/en-gb/articles/360013879917-Setting-Tracker-Roles

setting the trackers roles to left foot and right foot respectively worked
thanks for the help

authors: DevGorthon noblereign

repo: TheNexusAvenger/Enigma


text:
"context" does not work as expected

Hello; I've recently been testing features from the official testEZ documentation and realized that I cannot get the "context" table to work with the plugin's implementation of testEZ.
Here's my example case, where I expect "Bar" to be printed:

In the official package which I got from Wally (roblox/testez@0.4.1), this prints as expected:

However, the plugin prints nil:

If more info is needed, I'll do what I can. Aside from this issue, I've been enjoying using this plugin a lot. Hope this can be resolved easily!

I think this bug is due to how Nexus Unit Testing handles child tests to contain the test output. I'll try to get it resolved within the next, but for now, I'd suggest against using context. While type-checking is less important for test code, using local variables will give you better autocomplete since context has no type information.

Fixed in V.1.5.1.

authors: Helloburp TheNexusAvenger


text:
Update index.html and style

Because

It is 01 assignment in TOP
This PR

it has internal method of styling
it has external method of styling
it has inline method of styling
Issue

Closes #604
Additional Information

Pull Request Requirements

[x] I have thoroughly read and understand The Odin Project Contributing Guide
[] The title of this PR follows the location of change: brief description of change format, e.g. 01-flex-center: Update self check
[x] The Because section summarizes the reason for this PR
[x] The This PR section has a bullet point list describing the changes in this PR
[x] If this PR addresses an open issue, it is linked in the Issue section
[x] If applicable, I have ensured that the TOP solution files match the Desired Outcome image

Please try to overlook my mistakes.

repo: TheOdinProject/css-exercises


text:
메모리,CPU 성능 연구

JVM 메모리 효율성, cpu 효율성을 위한 리서치

느슨한 cpu 리소스 격리를 통해 부팅시 자원 확보
https://docs.mesosphere.com/1.10/monitoring/debugging/slow-docker/

repo: TheOpenCloudEngine/uEngine-cloud


text:
fix(python-multi-declaration-inline): fix python multi declaration support for inline var

@teddylear
After playing around with it for a bit, this is what I came up with to address #219. Feels a bit hacky to me, not sure if there's a better way to do this. Let me know what you think!

Cool, thanks for the review!


text:
Create a new game.

When creating a new game in the application a game object have to be created on the back-end. The Game object should be sent rules and the player creating the game.

Creating a new game returns the Game object with relation to only one player, namely yourself as the creator of the Game instance.

authors: cbenett mictra

repo: ThePursuit/Android


text:
[Snyk] Security upgrade com.amazonaws:aws-java-sdk-secretsmanager from 1.12.413 to 1.12.723

This PR was automatically created by Snyk using the credentials of a real user.Snyk has created this PR to fix one or more vulnerable packages in the `maven` dependencies of this project.
Changes included in this PR

Changes to the following files to upgrade the vulnerable dependencies to a fixed version:

jobs/pacman-tenable-enricher/pom.xml

Vulnerabilities that will be fixed
With an upgrade:

Severity
Priority Score (*)
Issue
Upgrade
Breaking Change
Exploit Maturity
Reachability

563/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-1009829
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
No Known Exploit
No Path Found

563/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-1047324
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
No Known Exploit
No Path Found

555/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-1052449
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
No Known Exploit
No Path Found

555/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-1052450
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
No Known Exploit
No Path Found

630/1000  Why? Proof of Concept exploit, Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-1054588
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
Proof of Concept
No Path Found

563/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-1056414
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
No Known Exploit
No Path Found

630/1000  Why? Proof of Concept exploit, Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-1056416
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
Proof of Concept
No Path Found

563/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-1056417
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
No Known Exploit
No Path Found

630/1000  Why? Proof of Concept exploit, Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-1056418
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
Proof of Concept
No Path Found

563/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-1056419
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
No Known Exploit
No Path Found

630/1000  Why? Proof of Concept exploit, Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-1056420
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
Proof of Concept
No Path Found

630/1000  Why? Proof of Concept exploit, Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-1056421
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
Proof of Concept
No Path Found

563/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-1056424
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
No Known Exploit
No Path Found

563/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-1056425
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
No Known Exploit
No Path Found

630/1000  Why? Proof of Concept exploit, Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-1056426
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
Proof of Concept
No Path Found

630/1000  Why? Proof of Concept exploit, Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-1056427
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
Proof of Concept
No Path Found

555/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-1061931
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
No Known Exploit
No Path Found

630/1000  Why? Proof of Concept exploit, Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-174736
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
Proof of Concept
No Path Found

525/1000  Why? Has a fix available, CVSS 7.5
Denial of Service (DoS) SNYK-JAVA-COMFASTERXMLJACKSONCORE-2421244
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
No Known Exploit
No Path Found

520/1000  Why? Proof of Concept exploit, Has a fix available, CVSS 5.9
Denial of Service (DoS) SNYK-JAVA-COMFASTERXMLJACKSONCORE-3038424
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
Proof of Concept
No Path Found

670/1000  Why? Proof of Concept exploit, Is reachable, Has a fix available, CVSS 5.9
Denial of Service (DoS) SNYK-JAVA-COMFASTERXMLJACKSONCORE-3038426
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
Proof of Concept
Reachable

630/1000  Why? Proof of Concept exploit, Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-31507
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
Proof of Concept
No Path Found

555/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-31573
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
No Known Exploit
No Path Found

630/1000  Why? Proof of Concept exploit, Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-32043
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
Proof of Concept
No Path Found

555/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-32044
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
No Known Exploit
No Path Found

555/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-32111
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
No Known Exploit
No Path Found

520/1000  Why? Proof of Concept exploit, Has a fix available, CVSS 5.9
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-450207
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
Proof of Concept
No Path Found

705/1000  Why? Mature exploit, Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-450917
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
Mature
No Path Found

555/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-455617
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
No Known Exploit
No Path Found

555/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-467014
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
No Known Exploit
No Path Found

675/1000  Why? Mature exploit, Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-467015
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
Mature
No Path Found

563/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-467016
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
No Known Exploit
No Path Found

555/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-469674
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
No Known Exploit
No Path Found

555/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-469676
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
No Known Exploit
No Path Found

555/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-471943
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
No Known Exploit
No Path Found

555/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-472980
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
No Known Exploit
No Path Found

555/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-540500
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
No Known Exploit
No Path Found

630/1000  Why? Proof of Concept exploit, Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-548451
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
Proof of Concept
No Path Found

630/1000  Why? Proof of Concept exploit, Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-559094
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
Proof of Concept
No Path Found

630/1000  Why? Proof of Concept exploit, Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-559106
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
Proof of Concept
No Path Found

630/1000  Why? Proof of Concept exploit, Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-560762
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
Proof of Concept
No Path Found

563/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-560766
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
No Known Exploit
No Path Found

563/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-561362
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
No Known Exploit
No Path Found

563/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-561373
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
No Known Exploit
No Path Found

630/1000  Why? Proof of Concept exploit, Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-561585
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
Proof of Concept
No Path Found

563/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-561586
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
No Known Exploit
No Path Found

563/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-561587
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
No Known Exploit
No Path Found

563/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-564887
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
No Known Exploit
No Path Found

563/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-564888
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
No Known Exploit
No Path Found

563/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-570625
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
No Known Exploit
No Path Found

563/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-572300
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
No Known Exploit
No Path Found

563/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-572314
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
No Known Exploit
No Path Found

563/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-572316
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
No Known Exploit
No Path Found

555/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-6056407
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
No Known Exploit
No Path Found

780/1000  Why? Proof of Concept exploit, Is reachable, Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-608664
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
Proof of Concept
Reachable

563/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-72445
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
No Known Exploit
No Path Found

563/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-72446
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
No Known Exploit
No Path Found

563/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-72447
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
No Known Exploit
No Path Found

563/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-72448
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
No Known Exploit
No Path Found

563/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-72449
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
No Known Exploit
No Path Found

563/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-72450
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
No Known Exploit
No Path Found

563/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-72451
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
No Known Exploit
No Path Found

563/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-72882
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
No Known Exploit
No Path Found

563/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-72883
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
No Known Exploit
No Path Found

563/1000  Why? Has a fix available, CVSS 8.1
Deserialization of Untrusted Data SNYK-JAVA-COMFASTERXMLJACKSONCORE-72884
com.amazonaws:aws-java-sdk-secretsmanager:  1.12.413 -> 1.12.723
No
No Known Exploit
No Path Found

(*) Note that the real score may have changed since the PR was raised.
Check the changes in this PR to ensure they won't cause issues with your project.

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open fix PRs.
For more information:
🧐 View latest project report
🛠 Adjust project settings
📚 Read more about Snyk's upgrade and patch logic

Learn how to fix vulnerabilities with free interactive lessons:
🦉 Deserialization of Untrusted Data
🦉 Denial of Service (DoS)

Checkmarx One – Scan Summary & Details – 0b6fc571-e4aa-4cfc-b87b-5ea1b2de0419
New Issues

Severity
Issue
Source File / Package
Checkmarx Insight

CVE-2023-34034
Maven-org.springframework.security:spring-security-web-5.0.7.RELEASE
Vulnerable Package

CVE-2023-34034
Maven-org.springframework.security:spring-security-config-5.0.7.RELEASE
Vulnerable Package

CVE-2023-52428
Maven-com.nimbusds:nimbus-jose-jwt-9.8.1
Vulnerable Package

CVE-2023-6481
Maven-ch.qos.logback:logback-core-1.3.5
Vulnerable Package

CVE-2023-6481
Maven-ch.qos.logback:logback-core-1.2.9
Vulnerable Package

CVE-2023-6481
Maven-ch.qos.logback:logback-core-1.2.3
Vulnerable Package

CVE-2023-6481
Maven-ch.qos.logback:logback-core-1.2.11
Vulnerable Package

CVE-2024-22243
Maven-org.springframework:spring-web-5.0.8.RELEASE
Vulnerable Package

CVE-2024-22257
Maven-org.springframework.security:spring-security-core-5.0.7.RELEASE
Vulnerable Package

CVE-2024-22259
Maven-org.springframework:spring-web-5.0.8.RELEASE
Vulnerable Package

CVE-2024-22262
Maven-org.springframework:spring-web-5.0.8.RELEASE
Vulnerable Package

CVE-2024-23672
Maven-org.apache.tomcat.embed:tomcat-embed-core-8.5.32
Vulnerable Package

CVE-2024-23672
Maven-org.apache.tomcat.embed:tomcat-embed-websocket-8.5.32
Vulnerable Package

CVE-2024-24549
Maven-org.apache.tomcat.embed:tomcat-embed-core-8.5.32
Vulnerable Package

CVE-2024-29180
Npm-webpack-dev-middleware-5.3.0
Vulnerable Package

CVE-2024-31573
Maven-org.xmlunit:xmlunit-core-2.5.1
Vulnerable Package

CVE-2024-31573
Maven-org.xmlunit:xmlunit-core-2.9.0
Vulnerable Package

CVE-2024-33883
Npm-ejs-2.7.4
Vulnerable Package

CVE-2024-4067
Npm-micromatch-4.0.5
Vulnerable Package

CVE-2024-4068
Npm-braces-3.0.2
Vulnerable Package

Missing User Instruction
/dockerfile: 1
A user should be specified in the dockerfile, otherwise the image will run as root

Missing User Instruction
/dockerfile: 1
A user should be specified in the dockerfile, otherwise the image will run as root

Missing User Instruction
/Dockerfile: 2
A user should be specified in the dockerfile, otherwise the image will run as root

Missing User Instruction
/dockerfile: 1
A user should be specified in the dockerfile, otherwise the image will run as root

Passwords And Secrets - Generic Password
/mysql-check.yaml: 10
Query to find passwords and secrets in infrastructure code.

Add Instead of Copy
/Dockerfile: 10
Using ADD to load external installation scripts could lead to an evil web server leveraging this and loading a malicious script.

Add Instead of Copy
/dockerfile: 10
Using ADD to load external installation scripts could lead to an evil web server leveraging this and loading a malicious script.

CVE-2023-33202
Maven-org.bouncycastle:bcprov-jdk15on-1.67
Vulnerable Package

CVE-2023-33202
Maven-org.bouncycastle:bcprov-jdk15on-1.56
Vulnerable Package

CVE-2024-29025
Maven-io.netty:netty-codec-http-4.1.79.Final
Vulnerable Package

CVE-2024-29025
Maven-io.netty:netty-codec-http-4.1.77.Final
Vulnerable Package

CVE-2024-29025
Maven-io.netty:netty-codec-http-4.1.27.Final
Vulnerable Package

CVE-2024-29025
Maven-io.netty:netty-codec-http-4.1.32.Final
Vulnerable Package

Image Version Not Explicit
/dockerfile: 1
Always tag the version of an image explicitly

Image Version Not Explicit
/Dockerfile: 2
Always tag the version of an image explicitly

Pip install Keeping Cached Packages
/Dockerfile: 4
When installing packages with pip, the '--no-cache-dir' flag should be set to make Docker images smaller

Pip install Keeping Cached Packages
/dockerfile: 4
When installing packages with pip, the '--no-cache-dir' flag should be set to make Docker images smaller

Pip install Keeping Cached Packages
/dockerfile: 3
When installing packages with pip, the '--no-cache-dir' flag should be set to make Docker images smaller

Pip install Keeping Cached Packages
/dockerfile: 10
When installing packages with pip, the '--no-cache-dir' flag should be set to make Docker images smaller

RUN Instruction Using 'cd' Instead of WORKDIR
/dockerfile: 4
When using RUN command 'cd' should only be used for full path. For relative path make use of WORKDIR command instead.

Unpinned Actions Full Length Commit SHA
/codeQl.yaml: 84
Pinning an action to a full length commit SHA is currently the only way to use an action as an immutable release. Pinning to a particular SHA helps...

Unpinned Actions Full Length Commit SHA
/codeQl.yaml: 50
Pinning an action to a full length commit SHA is currently the only way to use an action as an immutable release. Pinning to a particular SHA helps...

Unpinned Actions Full Length Commit SHA
/codeQl.yaml: 65
Pinning an action to a full length commit SHA is currently the only way to use an action as an immutable release. Pinning to a particular SHA helps...

Unpinned Package Version in Apk Add
/dockerfile: 1
Package version pinning reduces the range of versions that can be installed, reducing the chances of failure due to unanticipated changes

Unpinned Package Version in Apk Add
/Dockerfile: 4
Package version pinning reduces the range of versions that can be installed, reducing the chances of failure due to unanticipated changes

Unpinned Package Version in Apk Add
/dockerfile: 10
Package version pinning reduces the range of versions that can be installed, reducing the chances of failure due to unanticipated changes

Unpinned Package Version in Apk Add
/dockerfile: 3
Package version pinning reduces the range of versions that can be installed, reducing the chances of failure due to unanticipated changes

Unpinned Package Version in Pip Install
/dockerfile: 10
Package version pinning reduces the range of versions that can be installed, reducing the chances of failure due to unanticipated changes

Unpinned Package Version in Pip Install
/dockerfile: 4
Package version pinning reduces the range of versions that can be installed, reducing the chances of failure due to unanticipated changes

Unpinned Package Version in Pip Install
/Dockerfile: 4
Package version pinning reduces the range of versions that can be installed, reducing the chances of failure due to unanticipated changes

Unpinned Package Version in Pip Install
/dockerfile: 3
Package version pinning reduces the range of versions that can be installed, reducing the chances of failure due to unanticipated changes

Healthcheck Instruction Missing
/dockerfile: 1
Ensure that HEALTHCHECK is being used. The HEALTHCHECK instruction tells Docker how to test a container to check that it is still working

Healthcheck Instruction Missing
/Dockerfile: 2
Ensure that HEALTHCHECK is being used. The HEALTHCHECK instruction tells Docker how to test a container to check that it is still working

Healthcheck Instruction Missing
/dockerfile: 1
Ensure that HEALTHCHECK is being used. The HEALTHCHECK instruction tells Docker how to test a container to check that it is still working

Healthcheck Instruction Missing
/dockerfile: 1
Ensure that HEALTHCHECK is being used. The HEALTHCHECK instruction tells Docker how to test a container to check that it is still working

IAM Access Analyzer Not Enabled
/CloudFormation.yaml: 2
IAM Access Analyzer should be enabled and configured to continuously monitor resource permissions

MAINTAINER Instruction Being Used
/Dockerfile: 3
The MAINTAINER instruction sets the Author field of the generated images. The LABEL instruction is a much more flexible version of this and you sho...

MAINTAINER Instruction Being Used
/dockerfile: 2
The MAINTAINER instruction sets the Author field of the generated images. The LABEL instruction is a much more flexible version of this and you sho...

Multiple RUN, ADD, COPY, Instructions Listed
/dockerfile: 144
Multiple commands (RUN, COPY, ADD) should be grouped in order to reduce the number of layers.

Fixed Issues

Severity
Issue
Source File / Package

CVE-2016-7051
Maven-com.fasterxml.jackson.core:jackson-core-2.6.0

CVE-2018-3827
Maven-org.elasticsearch:elasticsearch-5.6.10

CVE-2018-3831
Maven-org.elasticsearch:elasticsearch-5.6.10

CVE-2021-44228
Maven-org.apache.logging.log4j:log4j-core-2.10.0

CVE-2021-46877
Maven-com.fasterxml.jackson.core:jackson-databind-2.10.5

CVE-2022-38900
Npm-decode-uri-component-0.2.2

Cxab55612e-3a56
Npm-braces-3.0.2

Cxca84a1c2-1f12
Npm-micromatch-4.0.5

Cxced0c06c-935c
Maven-com.fasterxml.jackson.core:jackson-databind-2.10.5

CVE-2020-9488
Maven-org.apache.logging.log4j:log4j-core-2.10.0

repo: TheRedHatter/CE


text:
Admintoolbox.Fortiwizard -  Write-SSLVPNConfig - Bad parameter for address object

config firewall address
edit "SSLVPN_Internal_0.0.0.0/0"
set visibility disable
set subnet 0.0.0.0 0.0.0.0
next
end
The set visiblity parameter needs to be removed from the output of this function.

edit tunnel-access
set tunnel-mode enable
set ip-pools "SSLVPN_TUNNEL_0.0.0.0/0"
set ipv6-tunnel-mode disable
config split-dns
edit 1
set domains "domain.local,domain.com"
set dns-server1 10.229.1.5
next
end
next
need to indent edit 1 and set domains should be wrapped in quotes and comma delimited. Currently it space delimits

Ldap server distinguished name is space delimited instead of comma.

edit tunnel-access
set tunnel-mode enable
set ip-pools "SSLVPN_TUNNEL_0.0.0.0/0"
set ipv6-tunnel-mode disable
config split-dns
edit 1
set domains "domain.local,domain.com"
set dns-server 1.1.1.1
next
end
next
need to indent edit 1 and set domains should be wrapped in quotes and comma delimited. Currently it space delimits

[ ] Remove Visibility Paramer
[ ] Fix LDAP server distinguished name handling
[ ] Fix indentation on the edit of split-dns

Seems previous issues were related to an older version. Most problems are not currently present.

merged

repo: TheTaylorLee/AdminToolbox


text:
New favicon's

Summary
New favicon

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

I will improved this later as the docs website uses the SVG version of the logo.

authors: CLAassistant elsalahy wienke

repo: TheThingsIndustries/generic-node-docs


text:
Azure Kubernetes upgrade process note

Summary

https://github.com/TheThingsIndustries/lorawan-stack-k8s-infra/pull/20#pullrequestreview-1878186625
Why do we need this ?

To inform users about the upgrade procedure of the Kubernetes version in AKS.
What is already there? What do you see now?

We have Azure deployment docs.
What is missing? What do you want to see?

No mention of the upgrade procedure.
How do you propose to document this?

Add a note informing users of the procedure.
Can you do this yourself and submit a Pull Request?

Yes.

Closed via https://github.com/TheThingsIndustries/lorawan-stack-docs/pull/1339

authors: KrishnaIyer happyRip

repo: TheThingsIndustries/lorawan-stack-docs


text:
Make "Join not accepted: denied" more specific

Related to #314
There are multiple reasons why you could get "Join not accepted: denied".
We need to make this error more specific:

Was there no gateway within reach?
Were the keys incorrect?
Was the downlink with session keys not received in response?

I know some of this is impossible with radio technology, but I predict this will be the top FAQ we'll get after we ship. So anything we can do on either the error returned to (and logged by) the Node or in the Console (from the other end) would be welcome.

Report in the Arduino device library

Done: https://github.com/TheThingsNetwork/arduino-device-lib/issues/131

authors: FokkeZB johanstokking

repo: TheThingsNetwork/ttn


text:
🛑 Trident API is down

In 91e99d5, Trident API (https://thetrident.one/api) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Trident API is back up in aba573e after 18 minutes.

repo: TheTridentOne/upptime


text:
✏ Implement Supabase CLI

Implement the Supabase CLI within the repository so a Supabase instance can be run locally by each developer. Local dev client should point to this instance instead of the shared one.
Docs
https://supabase.com/docs/guides/cli/getting-started

Closed by #645

repo: Thenlie/Streamability


text:
🛑 Outlook is down

In d31bc36, Outlook (https://outlook.live.com) was down:

HTTP code: 417
Response time: 110 ms

Resolved: Outlook is back up in beb8748 after 15 minutes.

repo: Thexyz/Email-Monitoring


text:
🛑 Outlook is down

In 55702f0, Outlook (https://outlook.live.com) was down:

HTTP code: 417
Response time: 103 ms

Resolved: Outlook is back up in 66ffe76 after 23 minutes.


text:
Minimal set of camera settings

Adds support for a minimal set of camera settings:

torch on/off
focus
zoom

Why ?
Improves camera captures settings.

Torch on/off has been released in 0.8.0

Focus, zoom, exposure, white balance will be in next version.

repo: ThibaultBee/StreamPack


text:
File path problem

FileNotFoundError                         Traceback (most recent call last)
 in
1 if args['do_train']:
----> 2     train_dataset = load_and_cache_examples(task, tokenizer)
3     global_step, tr_loss = train(train_dataset, model, tokenizer)
4     logger.info(" global_step = %s, average loss = %s", global_step, tr_loss)
 in load_and_cache_examples(task, tokenizer, evaluate)
13         logger.info("Creating features from dataset file at %s", args['data_dir'])
14         label_list = processor.get_labels()
---> 15         examples = processor.get_dev_examples(args['data_dir']) if evaluate else processor.get_train_examples(args['data_dir'])
16
17         if name == "main":
~\data\utils.py in get_train_examples(self, data_dir)
98         """See base class."""
99         return self._create_examples(
--> 100             self._read_tsv(os.path.join(data_dir, "train.tsv")), "train")
101
102     def get_dev_examples(self, data_dir):
~\data\utils.py in _read_tsv(cls, input_file, quotechar)
82     def _read_tsv(cls, input_file, quotechar=None):
83         """Reads a tab separated value file."""
---> 84         with open(input_file, "r", encoding="utf-8-sig") as f:
85             reader = csv.reader(f, delimiter="\t", quotechar=quotechar)
86             lines = []
FileNotFoundError: [Errno 2] No such file or directory: 'data/train.tsv'
I have the train.tsv file under this file path but the code from this step
if args['do_train']:
train_dataset = load_and_cache_examples(task, tokenizer)
global_step, tr_loss = train(train_dataset, model, tokenizer)
logger.info(" global_step = %s, average loss = %s", global_step, tr_loss)
is giving me the error above. How can I edit the code so that this error isn't appearing?

I can't reproduce this error. It works for me as long as the train.tsv file is present. Try printing out the contents of the data directory from inside the notebook to check if filepaths are correct.
import os

print(os.listdir('data/')

Is data the name of the folder that all of these files go into?

The data folder contains the data files only. It should be at the same level as the notebook.
Also, that link is to a file on your local machine.

authors: ThilinaRajapakse nalcvp


text:
Set up circleCI to publish to gemfury

Related task (URL):
https://docs.google.com/spreadsheets/d/1yQhywvqRZk4lifuK_SCIYTBE4L2PL5boqgUFjudJrmw/edit#gid=0&range=45:45 (this link to the current range of the task on the sheet, if changed, please search for "Migrate internal gems into gemfury", thanks)
Summary
As per conversation, now we would need to update the circle ci process on our eh gems to able to build and push the built gem to gemfury.

Currently, we have some internal gems used in the Gemfile. Most of them are identified with Git repo and branch. Therefore, we got a problem with versioning, performance and deployment. I suggest to migrate all those gems into gemfury.

The process now would auto be handled by circle ci, take all the needed info and run the build job at the end of any successfully build on master branch.
Changes proposed in this pull request:
Now each gem would have a .circleci/config.yml that contains all the needed jobs and steps to run on a circle ci process and call for a scripts/publish.rb at the end of the successfully build.
The scripts/publish.rb would almost the same for all gems as it only get the gem info, execute the  command on circle ci container to build the gem and push to gemfury.
For this able to be done, we now move all the info of gem name and gem version to a app.json that located at the root folder (along with the .gemspec). And whenever a dev want to bumb the version, just go and update it there.

figure 1. standard structure of EH custom Gem with app.json, .gemspec, .circle/config.yml, scripts/publish.rb

Also as the publish job would use circle ci env variables to get the gemfury token and package folder, please specify it on the circle ci settings for the project.

About to remove

repo: Thinkei/eh-authentication


text:
make it better

smh

Very Nice Stashito!


text:
list implementation

pagination
delete
search

data table pageination default support
https://ui.shadcn.com/docs/components/data-table#pagination

data table search support
https://ui.shadcn.com/docs/components/data-table#filtering

repo: Thirosue/next-shadcn-sample


text:
The problem of .gitignore file

Hello author, I found that the. gitignore file is missing from the project while running your code. I would like to inquire about the specific content in this file and whether it will affect training or testing. Or could you please upload this file?

This file does not seem to affect the training or testing process, but the more serious problem is the lack of some operating codes during the training or testing phase.

Yes, I found this issue.

Hi SomunsmM,
.gitignore is a file that specify these files that should be ignored when upload the code to github, I will update a version today, including the .ignore file.
Thanks,
Tao

authors: SomunsmM ThomasMrY ZiQ-Li

repo: ThomasMrY/DisDiff


text:
Metadata version mismatch error

I get the following error during "ng serve"
ERROR in Error: Metadata version mismatch for module E:/XXXX/XXXX/node_modules/ngx-electron/index.d.ts, found version 4, expected 3, resolving symbol AppModule in E:/XXXX/XXXX/src/app/app.module.ts, resolving symbol AppModule in E:/XXXX/XXXX/src/app/app.module.ts

I get the same.

@developerJared updating Angular and the Angular CLI to the latest versions resolved this issue.

authors: developerJared jmorrisIII

repo: ThorstenHans/ngx-electron


text:
EPG not displaying properly

The EPG of some of the channels is not visible, it appears without characters or with random symbols eg. (), 7, 1, etc. pieces of the title I'd guess.
Some of the channels are okay.
The language on most is Cyrillic, it's not specific to the language as it works in some.
This only happens when I map the channels in Threadfin and use XMLTV link provided by Threadfin, if I match them in PLEX it has no issues.

The description seems to be intact in most, but I noticed that some are wrongly taken from other channels and are mix-matched.
NON-ASCII is enabled.

The EPG file looks strange in the program.
ORIGINAL EPG file: https://easyupload.io/h4xh7f

Windows
Intel 64bit
1.2(7)

1.2.8 should fix this

Fixed in 1.2.8

Same thing in 1.2.9...
EPG source http://epg.one/ru2.xml.gz

Same thing in 1.2.9... EPG source http://epg.one/ru2.xml.gz

Sorry...
Working if checked "Enable Non-ASCII" in settings

repo: Threadfin/Threadfin


text:
IIS Windows Auth Intermittent 401.1

Expected Behavior / New Feature
Ocelot should be working with Windows Authentication
Actual Behavior / Motivation for New Feature
Ocelot should be working with Windows Authentication
Steps to Reproduce the Problem
I have deployed the Gateway on IIS with anonymous.
The service is deployed on IIS with windows authentication.
I managed to get this working with one issue that all requests were being made under the first user. To solve this I enabled authPersistSingleRequest=True
This caused a subsequent issue whereby when making multiple requests (approx. 6 or more) in quick succession some of the requests receive a 401.1 error "The token supplied to the function is invalid".
I have tested setting authPersistSingleRequest=True without using the Gateway and this works without the above issue.
Please can you assist me with this issue?
Specifications

Version: 23.3
Platform: Windows 2016 IIS 10
Subsystem:

Dear @arj01a,
Who are you? Why is your account anonymous?

Hello,
I am software engineer trying to use Ocelot as a Gateway.
This is my first post on GitHub.
I would appreciate any assistance.
Thanks

I mean, what's your full name? What's your LinkedIn?
We don't accept issues from anonymous GitHub users.

Duplicate of #657

I managed to get this working with one issue that all requests were being made under the first user. To solve this I enabled authPersistSingleRequest=True

For a detailed explanation, refer to the comment in this issue: https://github.com/ThreeMammals/Ocelot/issues/657#issuecomment-606496289.
The pull request #1521 should address the problem with any Windows Authentication issues.

I have tested setting authPersistSingleRequest=True without using the Gateway and this works without the above issue.
Please can you assist me with this issue?

Consider the following workaround until merge #1521 is complete: you'll need to define two routes for Windows authentication:

The first is an anonymous route without authentication options. You may need to implement a coding hack to include UseDefaultCredentials in the delegating handler.
The second is for after you've received the Windows authentication artifacts (tokens, cookies), at which point you call another authenticated route.

This method should be applicable for any authentication providers and custom authentications not integrated into Ocelot.
I hope this is helpful!

Will be fixed by https://github.com/ThreeMammals/Ocelot/pull/1521

Thanks for the information, I will give the workaround a try with setting UseDefaultCredentials in the delegating handler

Good luck!

Just a quick update.
I have managed to get the gateway working with Windows Authenication on IIS, here are the steps if it helps someone in the future
I have deployed the Gateway on IIS with anonymous.
The service is deployed on IIS with windows authentication.
IIS Gateway => Windows Authentication
IIS Service   => Windows Authentication
authPersistSingleRequest=False

Implemented a Delegating Handler to set UseDefaultCredentials
Set the Http Handler Option "PooledConnectionLifeTime" to 0 (so not to reuse an existing connection).
Set the value BackConnectionHostNames in the  registry =>  key HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0 to my site.  (this step is only relevant if you host the gateway and the service on the same computer).

All steps had to be completed for the gateway to work with my set-up.
Thanks for your help and guidance.

Congratulations, anonymous user! Your journey with IIS has concluded. However, this solution is not applicable for self-hosted scenarios such as Kestrel in Docker.

repo: ThreeMammals/Ocelot


text:
Support dynamic routing configuration in Service Fabric

Fixes / New Feature #939
Proposed Changes
Adding a new extension of Ocelot for Service Fabric. More details are in the issue. The TL;DR version is that this extension allows you to change routing without touching Ocelot at all.
The routes are no longer put in Ocelot.json instead each service declares it's routes in their Service Manifest. This looks something like this
<?xml version="1.0" encoding="utf-8"?>
<ServiceManifest Name="Web1Pkg"
                 Version="1.0.0"
                 xmlns="http://schemas.microsoft.com/2011/01/fabric"
                 xmlns:xsd="http://www.w3.org/2001/XMLSchema"
                 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <ServiceTypes>
    <!-- This is the name of your ServiceType.
         This name must match the string used in RegisterServiceType call in Program.cs. -->
    <StatelessServiceType ServiceTypeName="Web1Type">
      <Extensions>
        <Extension Name="Ocelot.Routing">
          <Labels xmlns="http://schemas.microsoft.com/2015/03/fabact-no-schema">
            <Label Key="ocelot.routing.template">/api/{value},/EquipmentInterfaces:/api2/testing</Label>
          </Labels>
        </Extension>
      </Extensions>
    </StatelessServiceType>
  </ServiceTypes>

Service fabric cluster services are probed every 30 seconds and routes are recalculated. If a change occurs, configuration change event is fired and Ocelot reloads the components and routing is changed.
I have tested on Windows only at the moment. I have completed testing on UnSecure cluster. Testing on Secure cluster.
Sample usage
config
    .SetBasePath(hostingContext.HostingEnvironment.ContentRootPath)
    .AddJsonFile("appsettings.json", true, true)
    .AddJsonFile("Ocelot.json")
    .AddServiceFabricExtension(new ServiceFabricClientFactoryOptions
    {
        ClusterManagementEndpoint = "http://localhost:19080"
    })
    .AddEnvironmentVariables();

Pending

[X] Windows UnSecure cluster
[x] Windows Secure cluster
[ ] Unit Tests

Plans for unit/integration tests and when we can have this done for merging? :)

@thiagoloureiro I first wanted to have your opinion on if you liked the design. If people are in general ok with the design I will start working on Unit tests.

@RamjotSingh Oh, you're right mate. Give me some time to check this out then.
Thanks!

The reason I had changed namespace was coz the providers were proving ServiceDiscovery while this is providing RouteDiscovery. But if you feel they should be the same, I can change it. Do you want me to rename the assembly too?
P.S. I was thinking of having a Provider for SF at a later point which does not use SF's own ReverseProxy but directly reaches service instance. But that is still up in the air and I am not super sure it is a good idea. My idea was to name that assembly (and namespace) as Ocelot.Provider.ServiceFabric

@thiagoloureiro , @TomPallister Did you get a chance to look at this?

@thiagoloureiro , @TomPallister Can you please take a look.

The reason I had changed namespace was coz the providers were providing ServiceDiscovery while this is providing RouteDiscovery. But if you feel they should be the same, I can change it. Do you want me to rename the assembly too?
P.S. I was thinking of having a Provider for SF at a later point which does not use SF's own ReverseProxy but directly reaches service instance. But that is still up in the air and I am not super sure it is a good idea. My idea was to name that assembly (and namespace) as Ocelot.Provider.ServiceFabric

ok

@thiagoloureiro Any thoughts?

@thiagoloureiro, @TomPallister Any plans for taking a look at this PR?

please open PR again against master branch

@RamjotSingh @ggnaegi
It is interesting! Would you like to reopen this PR?

authors: RamjotSingh TomPallister geffzhang raman-m thiagoloureiro


text:
Test dependency resolution

This may not be an issue, but rather my misconception of how Ceedling should work.
Given 3 modules, a, b, and c, where a depends on b and b depends on c;
In test_a.c, I have to include not just a.h (makes sense), but also b.h, and c.h
The workaround is obvious, but I expect that I should just have to include a.h, and Ceedling should be able to identify and pull in all the dependencies recursively.  In my larger integration tests, it's quite irritating, as I have a list of #include that is 30-40 lines long, and those tests break frequently when I modify modules that are 2-3 dependency links away and forget to update the integrations.
I've tried manipulating :use_test_preprocessor and :use_deep_dependencies, which seem like the obvious project.yml settings, with no success.  Any advice?

Chris:
First, I'll start with my real advice. It sounds like you should be using mocks. When you use a, you're going to have to pull in ALL the dependencies that a file requires, all the way down, unless you tell it otherwise. This becomes unnecessarily complex and it also makes it REALLY hard to test.
Instead, when you test a, you should be including mock_b so that you get a fake version of b to test. The fake version of b doesn't depend on anything else, except cmock, so your chain ends there. You are now fully in control of your b module, allowing you to return or verify ANYTHING you want, instead of just what you can make happen through the interface.
Back to your original question: This is why Ceedling isn't doing the job for you. It wants to give you control over what real and fake things you include in your tests (no matter if you are using CMock or not). Therefore, it's only going to link the files you specify.
I hope this helps. Happy testing!
Mark

Mark,
Thanks for the advice about mocks.  I think there is a balance to be had between mocking and letting collaborators actually participate in tests. Utility modules are the easiest to make a case for: I don't need to mock my LinkedList module, and doing so actually makes the test more brittle:  what if I later decide that the CUT is going to use a different data structure internally?
In my unit tests, I generally draw the line for mocking with those modules that the CUT must call as part of it's responsibility:  For my AT command parser, I'll mock my UART library, but I won't mock my string utility module, if that makes sense.  When it comes to an integration test, and the whole point of the test is verifying the conversation between two/more collaborators, I'll mock only what must be mocked; in the microcontroller environment, I'll only mock the UART/I2C, or possibly mock the driver for external chips like an EEPROM.
In my current project, I have an integration test that doesn't have any code to run in the test case: the whole point of the test is to ensure that as many modules can link together as possible, and I've found bugs with this test (e.g. leaving the static modifier off of the same-named variable in two modules).
I hadn't considered the case of non-CMock includes (even though I have a test with a custom fake, which is exactly what you are talking about). That does make this problem stickier than I'd originally thought, but probably not insoluble given that we have Ruby at our disposal - perhaps include the specified files first, then include the files discovered during the dependency tree walk, and let #ifndef directives do the work of putting the mocks in first.
If you end up re-working the test runners to close other issues and you see a nice way to fold in a feature like this, I think it would be a nice improvement, but definitely falls in the nice-to-have category: I originally opened an issue because I thought I had the configuration wrong.
Thanks,
Chris

Chris:
I definitely agree. There is a place for integration tests and a place for
interaction tests. Both are very valuable and knowing when to apply each is
a great skill. I apologize if it sounded like I was talking down to you.
The majority of the people asking questions on this list are fairly new to
mocking and therefore don't understand where it works best, yet. I was
speaking from that standpoint, though that was clearly not what you
required.
In any case, I really appreciate your ideas on how we could improve the
test runner generator. I believe there are some other changes coming to
this tool soon, and this might be a good place to implement some of your
thoughts.  Thanks!
Mark

@mvandervoord
I've sent a PR (https://github.com/ThrowTheSwitch/Ceedling/pull/378) which should solve this issue (disabled by default - you have to enable it explicitly in the project.yml file). At least, it's worked so far on our test repo.
:)

authors: meyercm mvandervoord tobyjwebb

repo: ThrowTheSwitch/Ceedling