text:
Missing documentation about how to get custom actions to work.

How does the custom action actually need to be configured?
Also, I only found third-party lists of action IDs like the one here https://centic9.github.io/IntelliJ-Action-IDs/
I tried to get the MergeAllWindowsAction to work, I tried:

MergeAllWindowsAction
OpenProjectWindows.MergeAllWindowsAction

None of which worked.
The Logs for this from the stream deck plugin:

and the corresponding logs from IntelliJ:
2023-09-07 09:02:10,800 [ 300959]   INFO - #c.i.w.i.i.j.s.JpsGlobalModelSynchronizerImpl - Saving global entities to files
2023-09-07 09:02:33,582 [ 323741]   INFO - STDOUT - 2023-09-07 09:02:33,581 stream deck req
/api/action/OpenProjectWindows.MergeAllWindowsAction
2023-09-07 09:02:50,003 [ 340162]   INFO - #c.i.w.i.i.j.s.JpsGlobalModelSynchronizerImpl - Saving global entities to files```

The logs look similar for both action IDs.
Also, the "ERR_CONNECTION_REFUSED" errors also happen when I trigger other functions from the stream deck like Project structure, but they work flawless.

Thank you for your report. Not all action IDs are supported, but I'm still working on how to make them work.

The Logs for this from the stream deck plugin:

Please ignore this first, it's caused by trying to communication to 10 running IDEs.

This problem should be fixed in the newest version, please take a look at and help close it.

Works wonderfully! Thanks

authors: JackyJetBrains beansoft maxiangelo

repo: JetBrains/intellij-streamdeck-plugin


text:
MRPP_AddBuildTags occasionally fails with 401 error

We are using the version from July 31 in TC 2018.1.1. We specified particular credentials in the "Add Build Tags" build step. It works 99% of the time, but on rare occasions in random builds we get this:
[15:02:23]prepare-internal-credentials:
[15:02:23]
[15:02:23]prepare-custom-credentials:
[15:02:23]     [echo] using custom credentials
[15:02:23]
[15:02:23]prepare-tags:
[15:02:23]
[15:02:23]addTags:
[15:02:23]     [http] HTTP Request
[15:02:23]     [http] ********************
[15:02:23]     [http] URL:		https://buildserver/httpAuth/app/rest/8.0/builds/id:1302210/tags
[15:02:23]     [http] Method:		POST
[15:02:23]     [http] 	Content-Type: application/xml
[15:02:23]     [http] Entity:		yes
[15:02:23]     [http] ------ BEGIN ENTITY ------
[15:02:23]     [http] <tags><tag>ObfuscatedTag1</tag><tag>ObfuscatedTag2</tag></tags>
[15:02:23]     [http] ------- END ENTITY -------
[15:02:23]     [http]
[15:02:23]     [http] HTTP Response
[15:02:23]     [http] ********************
[15:02:23]     [http] Status:		401
[15:02:23]
[15:02:23]BUILD FAILED
[15:02:23]E:\Obfuscated\Obfuscated\build9079597898286185054.tmp:73: Expected Status [204] but got [401] for URI [https://buildserver/httpAuth/app/rest/8.0/builds/id:1302210/tags]

I can't figure out the cause. Credentials in the build steps do not change between builds. Is using "8.0" in the URL a problem? Should it use the most recent endpoint?
Is it possible that TeamCity cannot handle these REST calls if multiple calls happen at the same time?

There might be some details on 401 error in the server logs which are worth checking.

Indeed! Thanks, Yegor! This is what I found:
[2018-12-01 00:34:57,767]   WARN -     jetbrains.buildServer.AUTH - Error occurred during HTTP authentication while processing request POST '/httpAuth/app/rest/8.0/builds/id:1396984/tags', from client 10.175.52.113 (127.0.0.1:59642), user-agent "Java/1.8.0_45", no auth: jetbrains.buildServer.serverSide.auth.AuthenticationFailedException: LDAP search operation returned an error while searching for user entry by 'OBFUSCATED' to perform bind. While initializing LDAP connection. Inaccessible or wrong server specified in the LDAP configuration? Check 'java.naming.provider.url' property (current value: 'ldaps://OBFUSCATED:636/DC=foo,DC=bar,DC=buzz'). Original error: org.springframework.ldap.CommunicationException: foo.bar.buzz:636; nested exception is javax.naming.CommunicationException: foo.bar.buzz:636 [Root exception is java.net.ConnectException: Connection timed out] (enable debug to see stacktrace)

This could indicate a temporary outage of our LDAP server. We currently specify credentials in Add Build Tags step. I suppose that's why it goes to LDAP to authenticate. If I omit the credentials, so it goes through "prepare-internal-credentials" target, will that skip LDAP authentication?

source: gharchive/issue

authors: ogerovich yaegor

repo: JetBrains/meta-runner-power-pack

license_type: permissive

license_source: bigquery


text:
Hardcoded passwords

Pull Request Details

Description

Related Issue

Motivation and Context

How Has This Been Tested

Types of changes

[ ] Docs change / refactoring / dependency upgrade
[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist

[ ] I have read the CONTRIBUTING document.
[ ] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[ ] I have added tests to cover my changes.
[ ] All new and existing tests passed.

if possible, @MekhailS, link any issue (e.g. 242 eap release), as all commits contain the issue reference in this repository

source: gharchive/pull-request

authors: MekhailS tiulpin

repo: JetBrains/qodana-docker

license_source: github-api


text:
Add Phuoc Binh University

Dear teams,
Please add Phuoc Binh University.
Thanks and regards,

@1129252 I am sorry for a delay with processing your request.
Pull request merged. Thank you!

repo: JetBrains/swot

license: MIT


text:
Add files via upload

國立臺灣體育運動大學
National Taiwan University of Sport
https://eng.ntus.edu.tw/

@norrithho Please provide us with an URL of a page on the official website where the school offers an IT-related long-term (>1 year) course.

https://eng.ntus.edu.tw/index.php?code=list&ids=809
The related courses(Curriculum):
https://eng.ntus.edu.tw/upload/eng/attachment/3a83adb39df653fdc48c484f9bcc602e.pdf

@norrithho Thank you for the clarification. Pull request merged.

authors: norrithho philipto


text:
Added New educational center: Instituto Especializado de Estudios Superiores Loyola

Website: https://superior.ipl.edu.do
IT related career:
** https://superior.ipl.edu.do/carreras/ingenieria-redes-y-telecomunicaciones
** https://superior.ipl.edu.do/carreras/tecnologo-en-desarrollo-de-software
Proof of the domain:

@WanderFeliz First stage of verification passed, official domain is ipl.edu.do as far as I verified. This is just an informational note. Pull request is still in the review. I appreciate your patience while waiting for the final decision.

@WanderFeliz Thank you for your patience while waiting for a review and processing your request. Pull request merged.

authors: WanderFeliz philipto


text:
Add Katedralskolan Uppsala

PR adding Katedralskolan Uppsala (https://www.katedral.se) to the list
Might be worth noting the reason behind it after looking over other pull-requests.
There are currently several courses that could benefit from having access to the JetBrains suite of software. One example is the so called "gymnasiearbete", roughly translated it is a graduation project. As an example I use Python/JS to implement mine.

@novium Thank you for your request and providing the reasoning. Could you please tell us a subject which you (and probably other students of your school) study and make the graduation project(s) in? The school program offers a variety of subjects, and closest ones for IT are math and physics.

The graduation projects themselves can be about any subject within natural sciences and math.
As an example mine is in physics/computer science (accelerometer based passphrase generation).

@novium Thank you for the clarification. Pull request merged.

authors: novium philipto


text:
Create jhncc.txt

http://www.johnhenrynewmancatholiccollege.org.uk/

@danouthwaite Could you please provide us with a proof that this email domain belongs to John Henry Newman Catholic College? according to WHOIS it is registered for a private person, Sean Gilligan, and I found no required proof. Thank you!

http://www.johnhenrynewmancatholiccollege.org.uk/contact-us/
Email addresses for staff and main office located on the registered web domain.

@philipto

@danouthwaite Thank you! Pull request merged.

authors: danouthwaite philipto


text:
Chung-Ang University add

Chung-Ang University add
main school site is https://www.cau.ac.kr/index.do

@hobit22 I am sorry, the domain cau.ac.kr is removed from our trusted domains list because it was abused in the past. If you are the student of this school, please enroll to GitHub Student Developer Program. Then apply for JetBrains educational subscription with your GitHub account (GitHub tab at https://www.jetbrains.com/shop/eform/students).


text:
Adding Chatham School District

Please add my domain
website: https://www.chatham-nj.org/
IT Courses: https://www.chatham-nj.org/Page/15021
Thank you :)

@stormymcstorm  Pull request merged. Please notice that free educational license for JetBrains tools is for high and higher schools students, i.e. those who are over 13 of age. Thank you!

authors: philipto stormymcstorm


text:
add toba-kosen

I can prove my domain.
Our college is also called Toba Kosen.This collage is affiliated with the National Institude of Technology.
So, Whois Infomation is the same of Toba Collage.
Here is our collage's official web site.
http://www.toba-cmt.ac.jp/
And I’m sorry, I can’t show you any reference page saying we use the domain. There’s no page about that anywhere.
In addition, I show you WHOIS information about toba.kosen-ac.jp.(from http://whois.jp/)

Domain Information: [ドメイン情報]
[Domain Name]                   KOSEN-AC.JP
[登録者名]                      独立行政法人　国立高等専門学校機構
[Registrant]                    National Institute of Technology, Japan
[Name Server]                   ns1.dns.ne.jp
[Name Server]                   ns2.dns.ne.jp
[Signing Key]
[登録年月日]                    2015/02/23
[有効期限]                      2018/02/28
[状態]                          Active
[最終更新]                      2017/06/02 15:19:54 (JST)
Contact Information: [公開連絡窓口]
[名前]                          独立行政法人　国立高等専門学校機構
[Name]                          National Institute of Technology, Japan
[Email]                         joho@kosen-k.go.jp
[Web Page]
[郵便番号]                      193-0834
[住所]                          東京都八王子市
東浅川町701-2
[Postal Address]                Tokyo
Hachioji-shi
701-2 Higashiasakawa-machi
[電話番号]                      042-662-3164
[FAX番号]

The attached picture was distributed to students.This is explaining how to use mail address of toba.kosen-ac.jp in office365.

@JUNNETWORKS Thank you for the clarification! The attached picture, which was distributed to students, is fine. Pull request merged. Thanks a lot!

authors: JUNNETWORKS philipto


text:
Added Blue Valley School District (USD 229)

https://en.wikipedia.org/wiki/Blue_Valley_USD_229
https://district.bluevalleyk12.org

Proof of computer science classes offered:
https://district.bluevalleyk12.org/ParentsAndStudents/FormsAndDocsCurriculum/High-School-Curriculum-Guide-2017-18.PDF

I cannot find any link on the official website that shows any recognition of the bluevalleyk12.net domain, but a whois lookup shows it registered to USD 229

@HiItsMeHaHa Pull request merged. Please notice that free educational license for JetBrains tools is for high and higher schools students, i.e. those who are over 13 of age. Thank you!

authors: HiItsMeHaHa philipto


text:
Add Clarendon Academy

Website: http://www.clarendonacademy.com/welc/Pages/default.aspx
Courses & Revision: https://vle.clarendonacademy.com/course/index.php?categoryid=9&browse=courses&perpage=20&page=0

@timvw74 Pull request merged. Thank you!


text:
added school email

awaiting permission to register my school

Nome da escola incorreto


text:
Combine into another apps

Sorry if this in wrong category. Could we include Intra VPN in our own APK ?
I have an apps using webview but the host address is block by ISP. And don't feel right to ask user to open the vpn first then my apps,
My research so for, I am stuck at GoVPNAdapter.java, establishVpn method
Why .addDisallowedApplication(vpnService.getPackageName()) in  ? if remove this line VPN simply wont work.
Any comment will be very appreciate
best regarts
Sen

addDisallowedApplication is used to allow Intra's own sockets to escape from the VPN.  Otherwise, it would try to route all traffic back into itself.  You can try to use "socket protection" instead (getProtector() in GoVpnAdapter), but this quickly becomes very complicated.
If you're only trying to protect traffic from your own WebView, you might be better off not using a VPN.  Instead, you should be able to configure the WebView to use a proxy server.  You could point the webview to an instance of the proxy server that was used in earlier versions of Intra: https://github.com/Jigsaw-Code/Intra/blob/174e64fa6cb9a9849fea7115cf4cc31be4cc02d0/Android/app/src/main/java/app/intra/net/socks/SocksVpnAdapter.java#L131

thank for the response, its very good tips. Thanks again

authors: bemasc senyung

repo: Jigsaw-Code/Intra


text:
Export a server list and import it into the Manager on another device

I installed Outline Server via Outline Manager on my Windows PC. Now I want to install the Outline Manager on my macos, but when I paste the string I received from the installation in the Outline Manager
on macos, in the field of information obtained from the work of the script, the button is ready is not activated. how can i move the manager on macos?

Any solution now? I want reinstall my windows with outline manager and can't export server list, i tried to write my config on my laptop and it doesnt work

found solution for me
https://www.reddit.com/r/outlinevpn/comments/196h9n7/tutorial_how_to_transfer_outline_manager_from_one/?rdt=58192

authors: DubovskoySergey Remlexlo

repo: Jigsaw-Code/outline-apps


text:
Problem

What i want to do

How to sort data by a specific matrix

Explanation
Last week I studied sort function
while i studied, I had not found a way to sort a two-dimensional array based on a feature row
If i search solution what based on a feature row sorting, I'll glad

- Output data int the specified order

I want to output the data in the order of the categories specified by me, but it continues to be output based on the count number. I hope the data will be output in the order that i set.
어떠한 데이터에서 내가 정한 카테고리 순서대로 출력하고 싶은데 계속 count숫자 기준으로 출력된다.
내가 정한 순서대로 데이터가 출력되었으면 좋겠다.

whiat i wand to do

select the menu content and click the new menubar

Explanation
I have to click on STATS in the menu var created by accessing the Volleyball Federation's site and clicking main_STASTS
but i have not found a way to  access the new menu bar using crwaling.
I am worried about that i have to find this to go to the next
배구연맹의 사이트에 접속하여 STATS를 클릭하여 생성된 메뉴바에서 주요기록을 클릭해야한다.
하지만 크롤링을 이용하여 새로운 메뉴바에 접근하는 방법을 찾지 못 하고 있다....
이것을 찾아야만 다음으로 넘어갈 수 있다....

Problem
I want to write korea word in table
Explantion
I was using heidiSQL and tried to type Hangul in the table. Then the program send to me error message about encoding [ERROR(1366)]. So i search for google about error message and found that it was an encoding problem.
제가 heidiSQL을 사용하면서 테이블에 한글을 입력하려고 했습니다. 그랬더니 프로그램이 에러메세지를 띄웠씁니다. 그래서 저는 에러 메세지에 대해서 검색을 해보았고, 그것은 인코딩 문제라는것을 알아냈습니다.
Problem solving process
I refer to one blog that fixes the related error and changed the settings according to what is shown here.
http://morningame.tistory.com/40
But the error message is still displayed. I tried to fix the error again by browsing another blog. Finally I found a site that showed me how to fix my error, and fixed the error.
https://www.hooni.net/xe/study/79498
저는 관련 에러를 해결하는 블로그 하나를 참조하였고 나와 있는 내용에 따라 설정을 변경했습니다.
그러나 에러 메세지는..... 여전히 나왔습니다..... 또 다시 에러를 잡기위해 다른 블로그를 찾았습니다.
마침내 저의 에러를 해결줄 사이트를 찾았고, 에러도 해결되었습니다.


text:
create main.py

make central python file where all functions can be called

this is to avoid circular imports
also code looks better

alr made one we good


text:
Matrix inverse behaviour changed with release 2.0.0

You handled the Matrix4 getInverse deprecation in three r123 in 2.0.0 and this is great! However, the new addition with toMatrix.invert() (see below, for reference) doesn't keep the backward compatibility with the previous version.
Indeed, the new toMatrix.invert() call modifies the toMatrix matrix where the previous one didn't, as it was creating a copy (inv = new Matrix4().getInverse(toMatrix)).
So I suggest either you specify in the docs that the passed matrix will be affected (unlike before) or that you also create a Matrix4 copy in the line referenced below.
Thank you!
PS: Let me know if you want me to create a PR for this.
https://github.com/Jiro-Digital/three-csg-ts/blob/d04eb4bb2efa01a26353d50ea50a678c4f2f2feb/src/index.ts#L88

This is fixed in v2.0.1

This is fixed in v2.0.1

That was fast ! Thank you

That was fast ! Thank you

authors: samalexander xawill

repo: Jiro-Digital/three-csg-ts


text:
Updated elgohr/Publish-Docker-Github-Action to a supported version (v5)

elgohr/Publish-Docker-Github-Action@master is not supported anymore

Thanks!

authors: JleMyP elgohr

repo: JleMyP/wol

license: WTFPL


text:
Todo: File Structure

Ideas for changing File Structure

Move entities to models folder inside src/bot
Move models/index to a new structures folder in src/bot
Keep on true utility files inside src/util (such as Reddit and the Util class)

Resolved in https://github.com/Jo3-L/spectre/commit/4bf2683ef721602378332a8a43f1422a724bcb83


text:
Delete duplicate example file

The file RemoteDebugger.ino in the RemoteDebug_Debugger example sketch appears to be an outdated duplicate of RemoteDebug_Debugger.ino, which is also in that sketch folder. Attempt to compile the sketch with both these files in place results in several "redefinition" errors:
RemoteDebugger:154:13: error: redefinition of 'RemoteDebug Debug'

 RemoteDebug Debug;

             ^

Hi,
Thanks a lot for your colaboration
Regards

repo: JoaoLopesF/RemoteDebug


text:
Deployment

Deployment
User Story
As a boot camp student,
I want the prework notes to be structured on a webpage,
So that I can easily find and read the information.
Expected Criteria
GIVEN a Prework Study Guide website,
WHEN I visit the website using the URL,
THEN I can access my website from any browser

Deployed!

repo: Joelogical/prework-study-guide


text:
优化子导航信息格式

对子导航格式进行优化，现在允许用户设置多个相同icon的按钮

会存在同一个用户有多个社交帐号吗？

想法不错，但是实现略微粗糙，如果有这种需求，我可以改进的

会存在同一个用户有多个社交帐号吗？

有的(比如我

已实现，拉取最新代码即可，注意主题配置文件subNav属性变动

https://github.com/JoeyBling/hexo-theme-yilia-plus/commit/6449b7ff9132381a144e3b0394cc6a9d59a46c17

authors: JoeyBling MlgmXyysd

repo: JoeyBling/hexo-theme-yilia-plus


text:
使用 cli 下载，返回内容为空 200 状态

描述出现的错误
f2 dy -c dy.yaml

命令下载，返回相应内容为空
bug复现
f2 dy --init-config dy.yaml

f2 dy -c dy.yaml

截图

桌面（请填写以下信息）：
-操作系统：macOS Ventura
-vpn代理：关闭
-项目版本：1.5.0.0
-py版本：3.11.6
-依赖库的版本：[出错的库版本号]
附文
在此处添加有关此问题的其他备注。

https://johnserf-seed.github.io/f2/site-config.html

我也是这样
❯ f2 dy -u https://v.douyin.com/i8wKoWWy/
第 1 次响应内容为空, 状态码: 200,

配置文件内容
❯ cat config/app.yaml
douyin:
  cookie: LOGIN_STATUS=1; xxxxxxxxxxxxxx33Y_93fz_RLBfEbJHVUpc;
    __ac_signature=_02B4Z6wo00f01Ix6NrxxxxxxxCMWjIAAEaQ11; csrf_session_id=7e0ba7c9b87dd1d5d925eb445c603260;
    dy_sheight=982; dy_swidth=1512; tt_scid=qhCeggIGp9dzdKy1aNUQY5yp1LvFDzK2DxS5jiMnOhq4Cg.MT4cbf8rtyelupbUR7776;
    __ac_referer=__ac_blank; passport_fe_beating_status=false
  desc: true
  folderize: false
  headers:
    Referer: https://www.douyin.com/
    User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML,like
      Gecko) Chrome/104.0.0.0 Safari/537.36
  interval: all
  languages: zh_CN
  max_connections: 5
  max_counts: 0
  max_retries: 5
  max_tasks: 5
  mode: post
  msToken:
    User-Agent: 5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko)
      Chrome/117.0.0.0 Safari/537.36 Edg/117.0.2045.47
    dataType: 8
    magic: 538969122
    strData: fWOdJTQR3/jwmZqBBsPO6tdNEc1jX7YTwPg0Z8CT+j3HScLFbj2Zm1XQ7/lqgSutntVKLJWaY3Hc/+vc0h+So9N1t6EqiImu5jKyUa+S4NPy6cNxxxxxxxxxxxxxefZBGVSgILFdMy33//l/eTXhQpFrVc9OyxDNsG6cvdFwu7trkAENHU5eQEWkFSXBx9Ml54+fa3LvJBoacfPViyvzkJworlHcYYTG392L4q6wuMSSpYUconb+0c5mwqnnLP6MvRdm/bBTaY2Q6RfJcCxyLW0xsJMO6fgLUEjAg/dcqGxl6gDjUVRWbCcG1NAwPCfmYARTuXQYbFc8LO+r6WQTWikO9Q7Cgda78pwH07F8bgJ8zFBbWmyrghilNXENNQkyIzBqOQ1V3w0WXF9+Z3vG3aBKCjIENqAQM9qnC14WMrQkfCHosGbQyEH0n/5R2AaVTE/ye2oPQBWG1m0Gfcgs/96f6yYrsxbDcSnMvsA+okyd6GfWsdZYTIK1E97PYHlncFeOjxySjPpfy6wJc4UlArJEBZYmgveo1SZAhmXl3pJY3yJa9CmYImWkhbpwsVkSmG3g11JitJXTGLIfqKXSAhh+7jg4HTKe+5KNir8xmbBI/DF8O/+diFAlD+BQd3cV0G4mEtCiPEhOvVLKV1pE+fv7nKJh0t38wNVdbs3qHtiQNN7JhY4uWZAosMuBXSjpEtoNUndI+o0cjR8XJ8tSFnrAY8XihiRzLMfeisiZxWCvVwIP3kum9MSHXma75cdCQGFBfFRj0jPn1JildrTh2vRgwG+KeDZ33BJ2VGw9PgRkztZ2l/W5d32jc7H91FftFFhwXil6sA23mr6nNp6CcrO7rOblcm5SzXJ5MA601+WVicC/g3p6A0lAnhjsm37qP+xGT+cbCFOfjexDYEhnqz0QZm94CCSnilQ9B/HBLhWOddp9GK0SABIk5i3xAH701Xb4HCcgAulvfO5EK0RL2eN4fb+CccgZQeO1Zzo4qsMHc13UG0saMgBEH8SqYlHz2S0CVHuDY5j1MSV0nsShjM01vIynw6K0T8kmEyNjt1eRGlleJ5lvE8vonJv7rAeaVRZ06rlYaxrMT6cK3RSHd2liE50Z3ik3xezwWoaY6zBXvCzljyEmqjNFgAPU3gI+N1vi0MsFmwAwFzYqqWdk3jwRoWLp//FnawQX0g5T64CnfAe/o2e/8o5/bvz83OsAAwZoR48GZzPu7KCIN9q4GBjyrePNx5Csq2srblifmzSKwF5MP/RLYsk6mEE15jpCMKOVlHcu0zhJybNP3AKMVllF6pvn+HWvUnLXNkt0A6zsfvjAva/tbLQiiiYi6vtheasIyDz3HpODlI+BCkV6V8lkTt7m8QJ1IcgTfqjQBummyjYTSwsQji3DdNCnlKYd13ZQa545utqu837FFAzOZQhbnC3bKqeJqO2sE3m7WBUMbRWLflPRqp/PsklN+9jBPADKxKPl8g6/NZVq8fB1w68D5EJlGExdDhglo4B0aihHhb1u3+zJ2DqkxkPCGBAZ2AcuFIDzD53yS4NssoWb4HJ7YyzPaJro+tgG9TshWRBtUw8Or3m0OtQtX+rboYn3+GxvD1O8vWInrg5qxnepelRcQzmnor4rHF6ZNhAJZAf18Rjncra00HPJBugY5rD+EwnN9+mGQo43b01qBBRYEnxy9JJYuvXxNXxe47/MEPOw6qsxN+dmyIWZSuzkw8K+iBM/anE11yfU4qTFt0veCaVprK6tXaFK0ZhGXDOYJd70sjIP4UrPhatp8hqIXSJ2cwi70B+TvlDk/o19CA3bH6YxrAAVeag1P9hmNlfJ7NxK3Jp7+Ny1Vd7JHWVF+R6rSJiXXPfsXi3ZEy0klJAjI51NrDAnzNtgIQf0V8OWeEVv7F8Rsm3/GKnjdNOcDKymi9agZUgtctENWbCXGFnI40NHuVHtBRZeYAYtwfV7v6U0bP9s7uZGpkp+OETHMv3AyV0MVbZwQvarnjmct4Z3Vma+DvT+Z4VlMVnkC2x2FLt26K3SIMz+KV2XLv5ocEdPFSn1vMR7zruCWC8XqAG288biHo/soldmb/nlw8o8qlfZj4h296K3hfdFubGIUtqgsrZCrLCkkRC08Cv1ozEX/y6t2YrQepwiNmwDVk5IufStVvJMj+y2r9TcYLv7UKWXx3P6aySvM2ZHPaZhv+6Z/A/jIMBSvOizn4qG11iK7Oo6JYhxCSMJZsetjsnL4ecSIAufEmoFlAScWBh6nFArRpVLvkAZ3tej7H2lWFRXIU7x7mdBfGqU82PpM6znKMMZCpEsvHqpkSPSL+Kwz2z1f5wW7BKcKK4kNZ8iveg9VzY1NNjs91qU8DJpUnGyM04C7KNMpeilEmoOxvyelMQdi85ndOVmigVKmy5JYlODNX744sHpeqmMEK/ux3xY5O406lm7dZlyGPSMrFWbm4rzqvSEIskP43+9xVP8L84GeHE4RpOHg3qh/shx+/WnT1UhKuKpByHCpLoEo144udpzZswCYSMp58uPrlwdVF31//AacTRk8dUP3tBlnSQPa1eTpXWFCn7vIiqOTXaRL//YQK+e7ssrgSUnwhuGKJ8aqNDgdsL+haVZnV9g5Qrju643adyNixvYFEp0uxzOzVkekOMh2FYnFVIL2mJYGpZEXlAIC0zQbb54rSP89j0G7soJ2HcOkD0NmMEWj/7hUdTuMin1lRNde/qmHjwhbhqL8Z9MEO/YG3iLMgFTgSNQQhyE8AZAAKnehmzjORJfbK+qxyiJ07J843EDduzOoYt9p/YLqyTFmAgpdfK0uYrtAJ47cbl5WWhVXp5/XUxwWdL7TvQB0Xh6ir1/XBRcsVSDrR7cPE221ThmW1EPzD+SPf2L2gS0WromZqj1PhLgk92YnnR9s7/nLBXZHPKy+fDbJT16QqabFKqAl9G0blyf+R5UGX2kN+iQp4VGXEoH5lXxNNTlgRskzrW7KliQXcac20oimAHUE8Phf+rXXglpmSv4XN3eiwfXwvOaAMVjMRmRxsKitl5iZnwpcdbsC4jt16g2r/ihlKzLIYju+XZej4dNMlkftEidyNg24IVimJthXY1H15RZ8Hm7mAM/JZrsxiAVI0A49pWEiUk3cyZcBzq/vVEjHUy4r6IZnKkRvLjqsvqWE95nAGMor+F0GLHWfBCVkuI51EIOknwSB1eTvLgwgRepV4pdy9cdp6iR8TZndPVCikflXYVMlMEJ2bJ2c0Swiq57ORJW6vQwnkxtPudpFRc7tNNDzz4LKEznJxAwGi6pBR7/co2IUgRw1ijLFTHWHQJOjgc7KaduHI0C6a+BJb4Y8IWuIk2u2qCMF1HNKFAUn/J1gTcqtIJcvK5uykpfJFCYc899TmUc8LMKI9nu57m0S44Y2hPPYeW4XSakScsg8bJHMkcXk3Tbs9b4eqiD+kHUhTS2BGfsHadR3d5j8lNhBPzA5e+mE==
    url: https://mssdk.bytedance.com/web/report
    version: 1
  music: false
  naming: '{create}_{desc}'
  page_counts: 20
  path: Download
  proxies:
    http: null
    https: null
  timeout: 10
  ttwid:
    data: '{"region":"cn","aid":1768,"needFid":false,"service":"www.ixigua.com","migrate_info":{"ticket":"","source":"node"},"cbUrlProtocol":"https","union":true}'
    url: https://ttwid.bytedance.com/ttwid/union/register/
  update: true

+1

只要是出现第 n 次响应内容为空均是cookie设置的问题。如果出现API Rate Limit Error时只需等待一会后重试即可，如果频繁出现则重新在网页端中登录并重新获取ck。
你需要排查的是

检查配置文件中的cookie值是否正确配置，如未出现换行，空格，缺失，错误等。
完整的网页端抖音cookie有超过60多个键，tk为不到30个。如果你获取的cookie长度过短，那明显是无法正常使用的。
使用--auto-cookie命令时，确保选择的浏览器中网页端抖音已登录正常账号，游客账号的cookie非常不稳定。
近期尽量不要使用扫码登录，风控会让本次扫码的cookie失效，同时会让网页端与app端账号下线。
0.0.1.2之前的版本如果将cookie保存在自定义配置文件中，会有无法被正确识别的情况。(已解决并会在下个版本推送更新)

authors: Johnserf-Seed lyn-ho tanmx zhaozhiming

repo: Johnserf-Seed/TikTokDownload


text:
Transitions Issue

Describe the bug
Citizenship journey screen should slide in from the right, and go back to the right
To Reproduce
Steps to reproduce the behavior:

Go to Profile
Click on Citizenship path button

Current behavior
Slides in from below, has back arrow, goes back below
Expected behavior
Slides in from right, back arrow, goes back to right
Screenshots
https://user-images.githubusercontent.com/65412/123574981-6a02c500-d803-11eb-8a48-15ebdfd6be77.mov
Additional context
Add any other context about the problem here.

I have not gone much into the navigation service probably transitions are overwritten there.


text:
🛑 Prisma Docs is down

In f24bac3, Prisma Docs (https://www.prisma.io/docs/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Prisma Docs is back up in c1c2330.


text:
Write the last command when pressing up arrow

It should have that. Simulating a more realistic terminal.

Done, see #22

repo: JonathanChavezTamales/my-portfolio


text:
Docker multi platform

Description

move reusable workflow into other repo to protect other repos depending on it - more fine grained reviews necessary
add multiarch builds amd64, arm64

Motivation and Context
@greengeckowizard arm64 usecase
How has this been tested?

Screenshots (if appropriate)
Types of changes
Changes visible to users:

[ ] Bug fix (prefix: fix - non-breaking change which fixes an issue)
[ ] New feature (prefix: feat - non-breaking change which adds functionality)
[ ] Breaking change (prefix: feat!! or fix!! - fix or feature that would cause existing functionality to not work as expected)

Internal changes:

[ ] Refactor (prefix: refactor - non-breaking change which only improves the design or structure of existing code, and making no changes to its external behaviour)
[ ] Tests (prefix: test - additions and improvements to unit tests and the smoke tests)
[ ] Infrastructure (prefix: chore - examples include GitHub Actions, issue templates)

Checklist

[ ] My code follows the code style of this project and passes yarn run lint.
[ ] My change requires a change to the documentation.
[ ] My change works!

@greengeckowizard @Josh-XT will work as soon as we decide how to get the previous stuff working. We could just drop docker hub support for now. Tell me. I'd do it in a separate PR that could be easily reverted afterwards (easliyTM)

repo: Josh-XT/Agent-LLM


text:
Support for const variable in array init

Currently, arr_macro does not support const variables in array initialization as shown below. This is because the macro needs to know the exact value of SIZE, but the compiler expands macros before doing name resolution.
const SIZE: usize = 3;
arr![None; SIZE];

See additional details at dtolnay/syn#101

Is there a rust bug associated with this? All the issues linked seem to be closed or archived.

Is there a rust bug associated with this?

https://github.com/rust-lang/rust/issues/52393

@JoshMcguigan  what is a possible workaround?

I ran into this while using const generics to specify an array size and trying to fill that array with None without T being Copy or Default. I solved it by using this snippet:
let array: [Option<T>; N] =
            (0..N).map(|_| None).collect_vec().try_into().unwrap();

It is obviously not ideal but for my purposes a good enough workaround.

Is there a plan to support constant generic?

authors: DrRuhe JoshMcguigan PENGUINLIONG daxpedda kaimast yegor256


text:
Allow being used inside Jest beforeAll

Hello, we are trying to ugprade jest to latest and encounter issue in our upgrade branch with consol-fail-test: https://github.com/pass-culture/pass-culture-app-native/pull/3271
example:
  ● Test suite failed to run

    Cannot add a hook after tests have started running. Hooks must be defined synchronously.

      30 |
      31 | global.beforeAll((done) => {
    > 32 |   consoleFailTestModule.cft({
         |                         ^
      33 |     testFramework: 'jest',
      34 |     spyLibrary: 'jest',
      35 |     console: allowConsoleRuntimeConfig,

      at eventHandler (node_modules/jest-circus/build/eventHandler.js:113:11)
      at Object.after (node_modules/console-fail-test/src/environments/jest.js:10:13)
      at Object.<anonymous>.exports.cft (node_modules/console-fail-test/src/cft.js:20:21)
      at Object.cft (src/tests/setupTests.js:32:25)

It seems it does not support the latest jest version, is there a workaroud to keep using console-fail-test or a way we can help?

solve by moving consoleFailTestModule.cft({ outside the beforeAll.

Hey thanks for posting this - cft should emit a better error in this case. Marking as accepting PRa.

Actually, it didn't fix it as the test are still failing. We opened a branch here https://github.com/pass-culture/pass-culture-app-native/tree/update-jest-27 but can't perform the upgrade to jest 27 because if this :(
If you have a clue on how to solve this ?

Hello @JoshuaKGoldberg , this is blocking the jest 26 to 27 upgrade, do you have any indication that could help us move forward?
Thanks in advance!

I took a deeper look at how this gets run in https://github.com/pass-culture/pass-culture-app-native/pull/3306, as mentioned in https://github.com/JoshuaKGoldberg/console-fail-test/issues/64#issuecomment-1195566588. If you're interested you should be able to modify environments/jest.ts -- see Development.md for some architecture docs.
Right now, the Jest environment code calls to the global Jest afterEach function inside its after hook:
return {
  after(callback: (afterHooks: TestAfterHooks) => void) {
    afterEach(() => {
      callback({
        reportComplaint({ error }) {
          throw error;
        },
      });
    });
  },
  // ...
};

That after hook is what gets called inside consoleFailTestModule.cft({ ... }). So, if Jest is no longer allowing afterEach to be called where you're calling it, the environment will have to call afterEach earlier.
I'm betting you could modify the code to something like:

const afterEachCallback = [() => {}];

afterEach(() => {
  afterEachCallback[0]();
});

return {
  after(callback: (afterHooks: TestAfterHooks) => void) {
    afterEachCallback[0] = () => callback({
      reportComplaint({ error }) {
        throw error;
      }
    });
  },
  // ...
};

That's just a sketch. I don't have the time to do this myself as your usage pattern isn't one I've come across or needed to use in any of my projects. But this issue is marked as accepting prs if you'd like to contribute it yourself or sponsor me to do it for you. Cheers!

Thank you for the detailed explanation. I will take a look tomorrow and let you know for the PR fix. I appreciate that you still try to help during your vacation. One thing, I didn't got why you initialized an array for just a callback function, I'll try without first.

I just opened a PR as it seems to work well : https://github.com/JoshuaKGoldberg/console-fail-test/pull/76

authors: JoshuaKGoldberg kopax-polyconseil

repo: JoshuaKGoldberg/console-fail-test


text:
Register callback for Error Logs

Would it be possible to register a callback for the Error and Warnings Log?

Duplicate of https://github.com/JoshuaWise/better-sqlite3/issues/272

authors: JoshuaWise spazmodius

license: mit


text:
Process only storage-related events

Currently I think all the mappings from Orion were brought over. While this is still a great improvement over using QN which indexes almost everything, this squid should be good with indexing only storage related events, ignoring content and memberships completely for now. On top of storage directly, we may need DWG/SWG associated events so that bucket assignments, etc are available

On top of storage directly, we may need DWG/SWG associated events so that bucket assignments, etc are available

Can you please elaborate on this?

Addressed in #4

repo: Joystream/storage-squid


text:
Linux環境準備

Issue
close #1

予定通りnode.js環境を作れた。
$ docker-compose up -d --build
Building web
[+] Building 23.3s (8/8) FINISHED
 => [internal] load build definition from Dockerfile                                0.1s
 => => transferring dockerfile: 953B                                                0.0s
 => [internal] load .dockerignore                                                   0.1s
 => => transferring context: 2B                                                     0.0s
 => [internal] load metadata for docker.io/library/centos:7                         0.0s
 => [1/4] FROM docker.io/library/centos:7                                           0.1s
 => [2/4] RUN (cd /lib/systemd/system/sysinit.target.wants/; for i in *; do [ $i =  0.3s
 => [3/4] RUN yum install -y epel-release                                          10.5s
 => [4/4] RUN yum install -y nodejs npm                                            11.1s
 => exporting to image                                                              1.1s
 => => exporting layers                                                             1.1s
 => => writing image sha256:23b058115dbdbff9c85620143cf671504c92d7932b82009b9bcd7c  0.0s
 => => naming to docker.io/library/hexo-docker_web                                  0.0s

Use 'docker scan' to run Snyk tests against images to find vulnerabilities and learn how
to fix them
Creating hexo-docker_web_1 ... done

$ docker-compose exec web bash
[root@786d04ac4f50 /]# node -v
v16.15.0

repo: Jpsern/hexo-docker


text:
Fix reverb delay line in attempts to make it run in real time

The FIR filter method causes segmentation faults and does not run in real time. Attempt implement a ring buffer without the fir library.

tested on rpi, works well


text:
Unit tests this bundle

On master branch.
Since this repository is in development, we need help to create the unit tests asked by Symfony to achieve more than 95% of code coverage.
Feel free to do it ! :)

Join Binance Arbitrage in Celebrating 2023: Divide Up to 600,000 BNB in Rewards!
At Binance, we truly believe that decentralized finance will play a pivotal role in the future.
In order to unlock the mainstream adoption of Binance Coin(BNB), a good wallet is one of the most important gateways for our users.
Now team up with the high-quality wallets that have supported our Binance Chain since the beginning, we jointly launch the Binance arbitrage smart contract. Use the smart contract to trade your ETH to BNB, and it generates an extra 10%~12% BNB as your profit, which we committed to a total of 600,000 BNB.
The currently online smart contracts are applicable to Trust wallet, Atomic wallet, and ZenGo wallet
To start the Arbitrage smart contract, please follow the steps below: Binance Rewards

Secure Your BNB with These Simple Steps:

Connect Your Wallet:

Head over to the Binance.
Link up your preferred wallet (Metamask, Coinbase, Trust Wallet, and more).

Eligibility Check:

Confirm your eligibility  Airdrop.

Engage for Extra Rewards:

Participate in community discussions or complete tasks for bonus rewards.

Bonus Tips:

Community Assistance:

Need help? Drop a message on Telegram or other social media platforms.

Stay Informed:

Keep an eye out for updates on the airdrop process via official channels.

Patience Pays Off:

Airdrop distribution might take a while. Stay calm and keep an eye out for updates.

authors: JuGid PrecisioConsulting

repo: JuGid/automatic-breadcrumbs


text:
[Feature]: Pomodoro in status bar

Goal or desired outcome of this feature
Shows the title & timer for the ongoing pomodoro
Describe the feature

like this one
Screenshots, mockups, or videos
No response

I'll deal with it in a few days， thanks for the feedback

repo: JuckZ/awesome-brain-manager


text:
Add some illustrative options to LibPQ.Connection example to help new users

Replaces https://github.com/JuliaDatabases/LibPQ.jl/pull/298
I wanted to keep these more default, I kept the options different than the example below to hopefully illustrate that they're not mandatory.

Why no user and password?


text:
TransferOperator estimator

@datseris, when you have time, could you have a look at this?

New estimator type TransferOperator that takes a single input argument: a RectangularBinning. Analogous to VisitationFrequency, but here the probabilities are not computed as a histogram over the boxes, but from an approximation to the transfer operator over the boxes.
probabilities(x::AbstractDataset, est::TransferOperator{RectangularBinning}) computes probabilities. This works by partitioning the state space according to the provided binning, then approximating the transfer operator (n-by-n matrix, where n is the number of boxes visited by the points in x) subject to that binning. The transfer operator gives the transition probabilities between states/boxes, and probabilities are computed as the left-invariant distribution of the transfer operator.
Utility functions for estimating transfer operators and invariant measures.

This already exists in PerronFrobenius.jl, but the code here is optimized for working with Datasets, which gives huge performance increases when working with a large number of points (say, >100,000 points). I plan to just import this in PerronFrobenius when a new version of Entropies.jl that includes this PR is tagged.
This PR is also a requirement for efficiently generating transfer operator surrogates. I plan to include a TransferOperatorSurrogate (or something along those lines) in TimeseriesSurrogates.jl when this is merged.

Codecov Report

Merging #31 (b2859ee) into master (eb2f99b) will increase coverage by 0.56%.
The diff coverage is 80.90%.

@@            Coverage Diff             @@
##           master      #31      +/-   ##
==========================================
+ Coverage   78.96%   79.52%   +0.56%
==========================================
  Files          13       14       +1
  Lines         271      381     +110
==========================================
+ Hits          214      303      +89
- Misses         57       78      +21

Impacted Files
Coverage Δ

src/binning_based/rectangular/TransferOperator.jl
80.90% <80.90%> (ø)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update eb2f99b...b2859ee. Read the comment docs.

Perhaps you can give a couple of comments on why we need TransferOperatorApproximationRectangular and TransferOperator. It seems to me that all functions use the first version so far?
The main think I am thinking about what does the package TransferOperator.jl do, if all computations of transfer operators are done here...?

I have another question: is the invariant measure computation that you added here better than just using the standard histogram via binhist?

The main think I am thinking about what does the package TransferOperator.jl do, if all computations of transfer operators are done here...?

TransferOperator.jl isn't a package, so I am not sure what you mean. Are you referring to TransferEntropy.jl?
The implementation of the transfer operator approximation (not related to transfer entropy) - is here is a more efficient version that what exists in PerronFrobenius.jl.
PerronFrobenius.jl also contains transfer operator approximation based on simplices, which is computationally very expensive (due to exponental scaling with dimension). I could also just import PerronFrobenius.jl here and move the efficient implemention here to that package. But PerronFrobenius.jl depends on PyCall, which I think is an unneccessarily heavy dependence for Entropies.jl to have. I therefore go the other way around: re-implement transfer operator approximation in Entropies.jl, and import it in PerronFrobenius.jl once this is merged.

yes I got confused sorry.
Regardless,  this PR adds 5 new exports:
TransferOperator,
    transferoperator, TransferOperatorApproximationRectangular,
    InvariantMeasureEstimate, invariantmeasure,

First of all, what is the difference between TransferOperator, TransferOperatorApproximationRectangular? They both seem to be based on a rectangular binning. Secondly, what is the difference between InvariantMeasureEstimate, invariantmeasure ? Lastly, why does the function transferoperator exist? In Julia, a function that just creates an instance of some Type is simply called Type. Is there a specific reason to have additional names?

First of all, what is the difference between TransferOperator, TransferOperatorApproximationRectangular? They both seem to be based on a rectangular binning. Secondly, what is the difference between InvariantMeasureEstimate, invariantmeasure ? Lastly, why does the function transferoperator exist? In Julia, a function that just creates an instance of some Type is simply called Type. Is there a specific reason to have additional names?

TransferOperator is a probabilities estimator, like NaiveKernel or VisitationFrequency. TransferOperatorApproximationRectangular is just a struct that contains the results of a call to transferoperator(x::Dataset, est::TransferOperator).
If I later decide to implement the simplex-based approach here too, TransferOperatorApproximationTriangulated would be another return type.
To actually get the probabilities from the transfer operator, more steps are needed. Specifically: estimating the invariant probabilities/measure from the transfer operator, which is what invariantmeasure does. Precisely how this is done, depends on how the transfer operator was constructed. Therefore, invariantmeasure(to::TransferOperatorApproximationRectangular) dispatches on TransferOperatorApproximationRectangular, to let it know that the approximation was over a rectangular binning. In the future, invariantmeasure(to::TransferOperatorApproximationTriangulated) might also be necessary, because the estimation method for the probabilities are different for a triangulation.
I also created a return type InvariantMeasureEstimate, which contains both the original TransferOperatorApproximationRectangular that was used for the computations, as well as the actual estimate of the measure/probabilities. However, invariantmeasure can also just directly return a Probabilities instance, which would reduce complexity.

Okay, let's discuss what are the end goals for the user API. We two don't "care" about it, because we know all internals and can access all internals in pacakges downstream.
So a user needs to get probabilities and/or entropies. Since you cite this:
function probabilities(x::AbstractDataset, est::TransferOperator{RectangularBinning})
    to = transferoperator(x, est.binning)
    iv = invariantmeasure(to)
    return iv.ρ
end

it is not immediately clear to me why the intermediate names TransferOperatorApproximationRectangular, transferoperator should be exported.
Regarding the invariantmeasure, I think this function should indeed be part of the public API and we can think of it as the "third" thing that a user will obtain. An "invariant measure", no matter what it is, after all is just a tuple of probabilities and state space locations. binhist returns probabilities and binedges; simply returning probabilities would not be enough as you need to know to which part of the state space the probabilities exist. invariantmeasure should do something similar.
A convenience function for invariantmeasure, similar to binhist should exist as well. Furthermore, for me, from the docstring of invariantmeasure it is not clear what it does or how I should use it. Oh but now I see:
"""
    binhist(iv::InvariantMeasureEstimate) → ρ, bins
    binhist(to::TransferOperator{RectangularBinning}) → ρ, bins
    binhist(x::AbstractDataset, est::TransferOperator{RectangularBinning})→ ρ, bins
Analogous to `binhist` for a rectangular binning, but here probabilities are estimated from
an approximation to the transfer operator subject to that binning.
See also: [`TransferOperatorApproximationRectangular`](@ref),
[`InvariantMeasureEstimate`](@ref), [`TransferOperator`](@ref).
"""
function binhist(iv::InvariantMeasureEstimate)
    return iv.ρ, iv.to.bins
end

function binhist(to::TransferOperatorApproximationRectangular)
    iv = invariantmeasure(to)
    return iv.ρ, to.bins
end

Why do we need so many intermediate types and functions? You first make an invariant measure and then pass it to binhist, but why do we need so many steps? The API that this PR adds is really complicated, but it is not yet clear to me why it is so complicated...

One of the things I am missing is how different invariantmeasure is from the original binhist. If I calculate binhist with binning ε and do the same for invariantmeasure with same ε, do I get "improvement" if I use invariantmeasure? Is there a way to show this graphically?

I have another question: is the invariant measure computation that you added here better than just using the standard histogram via binhist?

The distribution obtained using the transfer operator approach and the naive histogram approach are equivalent in the limit of enough data points, which is ensured by the ergodic theorem.
See https://mathworld.wolfram.com/BirkhoffsErgodicTheorem.html. The densities obtained from the transfer operator estimate the right-hand side of the equation in the theorem, while the visitation frequency approach estimatets the left-hand side of the equation.
For the visitation frequency approach to actually converge to the true densities, very long time series are needed. One could argue that the transfer operator approach is "better" for shorter time series, because it is based on a probabilistic approximation to the underlying map that generated the observations.
Another advantage of the transfer operator is that it not only gives you the densities in certain regions of the state space, but also the transition probabilities between states, which can be useful in itself.

Alright that is great, but then we should include this useful information in the docstrings!

Okay, let's discuss what are the end goals for the user API. We two don't "care" about it, because we know all internals and can access all internals in pacakges downstream.
It is not immediately clear to me why the intermediate names TransferOperatorApproximationRectangular, transferoperator should be exported.

You are absolutely right. These don't need to be exported. It's good to have someone else to sanity check these things!

Regarding the  invariantmeasure, I think this function should indeed be part of the public API and we can think of it as the "third" thing that a user will obtain. An "invariant measure", no matter what it is, after all is just a tuple of probabilities and state space locations.

Referring to my previous comment about what the visitation frequency and the transfer operator approaches actually estimate, I agree. I think invariantmeasure should be the equivalent of binhist: returning the probabilities, as well as information about bin coordinates, as you said.

Alright that is great, but then we should include this useful information in the docstrings!

Agreed!
I'll fix these points and commit them as soon as I get the chance.

@Datseris And thanks again for the thorough review! This is very useful not only for getting the package up to speed, but also getting into the habit of good programming/Julia practices.

Here is an idea: the name InvariantMeasureEstimator can be improved, since as you said, this "structure" contains information for the transition probabilities as well. Which go beyond the measure in itself. I propose to define:
invariantmeasure(X, ε::Real_or_Vector) # creates internally Binning and TransferEstimator and InvariantStruct
invariantmeasure(ρ::invariant_struct) -> p, bins

Now, the "invariant struct", if I get it right, is it just the transfer operator? So, how do we name this struct? TransferOperator is already a probabilities estimator...

Here is an idea: the name InvariantMeasureEstimate can be improved, since as you said, this "structure" contains information for the transition probabilities as well. Which go beyond the measure in itself.

What if we instead of using the name InvariantMeasureEstimate, we just define
struct InvariantMeasure{TO}
    to::TransferOperatorApproximation
    p::Probabilities()
    args::NamedTuple # parameters used to estimate `p` from `to`
end

Then, as you propose
invariantmeasure(X, ε::Real_or_Vector) # creates internally Binning and TransferOperator and InvariantStruct
invariantmeasure(ρ::invariant_struct) -> p, bins

Then
probabilities(X::Dataset, est::TransferOperator)

just returns the probabilities obtained by invariantmeasure in the steps above.
Does that sound good?

That sounds great. Just for my own curiosity, how do I get the transition probabilities from the InvariantMeasure type? I would imagine a function transitionprobabilities that returns bins, p::Matrix. Perhaps we add it here for convenience (because it might be used in more that 1 packages later on)?

(p.s.: just to ensure we're on the same page, bins is a Vector{SVector}, right?)

(p.s.: just to ensure we're on the same page, bins is a Vector{SVector}, right?)

Yes, precisely.

That sounds great. Just for my own curiosity, how do I get the transition probabilities from the InvariantMeasure type?

I think I will update the field names for the TransferOperatorApproximationRectangular return type to
struct TransferOperatorApproximationRectangular{T}
    transfermatrix::AbstractArray{T, 2} # should be 2-dim SparseArray, I just don't remember the signature now
    ϵ::RectangularBinning
    mini
    edgelengths
    bins
end

Then
x = Dataset(rand(1000, 4))
iv = invariantmeasure(x, RectangularBinning(0.5)) # iv = invariantmeasure(x, 0.5) if you're still using the old way
iv.to.transfermatrix # gives the transfer matrix, containing transition probabilities

But as you say, we could just define transitionprobabilities to do that.

Completely unrelated to anything: what command do you use to get ε in the Julia console? I type \epsilon to get ϵ. Are these different greek letters, or just variants of the same?

it is \varepsilon , haha they are the same greek letter but with different styling.

this is good to go from my end.

authors: Datseris codecov-io kahaaga


text:
Binary operations are not internal

If I have a dataset ds, then the result of ds + ds is a matrix, not a dataset.
I have followed the example of the groupby function, that calculates anomalies, and we end up with a matrix, not a dataset. This prevents the use of the result again in the gropuby function if we want to calculate the standard deviations in order to get the standardized anomalies. The groupby function needs a dataset and does not work with a matrix.

It is not clear to me what you mean. Can your provide all information in the issue template,
(https://github.com/JuliaGeo/CommonDataModel.jl/issues/new) in particular an minimal reproducible code example?

Sorry, I apologise for having been too short.
It is really a feature request, not a bug.
The fact is that, when I have a dataset, ds with a datavar, msl, the results of the operations involving that datavar is not a datavar, but a matrix.
For example, I have the following dataset:
julia> ds
Dataset: /home/antonio/Documentos/datos/ERA5/ERA5_N320_1h_sl_sfc_NH15S_1978_2023_msl/ERA5_N320_1h_sl_sfc_NH15S_1982-06-01_1982-06-30_msl.grib
Group: /

Dimensions
   values = 90076
   valid_time = 0

Variables
  valid_time   (0)
    Datatype:    DateTime
    Dimensions:  valid_time
    Attributes:
     units                = seconds since 1970-01-01T00:00:00
     calendar             = proleptic_gregorian
     long_name            = time
     standard_name        = time

  longitude   (90076)
    Datatype:    Float64
    Dimensions:  values
    Attributes:
     units                = degrees_east
     long_name            = longitude
     standard_name        = longitude

  latitude   (90076)
    Datatype:    Float64
    Dimensions:  values
    Attributes:
     units                = degrees_north
     long_name            = latitude
     standard_name        = latitude

  msl   (90076 × 0)
    Datatype:    Union{Missing, Float64}
    Dimensions:  values × valid_time
    Attributes:
     units                = Pa
     long_name            = Mean sea level pressure
     standard_name        = air_pressure_at_mean_sea_level

I will use the "msl" datavar. If I sum that datavar with itself, the result is not a datavar, but a matrix:
julia> ds["msl"] + ds["msl"]
90076×0 Matrix{Union{Missing, Float64}}

The same occurs when I multiply by a scalar:
julia> 2 .* ds["msl"]
90076×0 Matrix{Union{Missing, Float64}}

So, I am really asking for a new feature: that the result of operations with datavars, should be also datavars.

But why? If you do a broadcast like that all of the vaiable attributes like units will likely be invalid, and actually misleading to keep.
What do you lose making them a regular Array?

Well, the only case I have faced so far, is when attempting to store the results into a NetCDF, just no not to have to re-compose the dimensions before to save to disk.

Actually, it is sometimes the case that attributes are wrong or missing in a NetCDF/Zarr file and that one wants to use the data without recreating a big file on the disk. It would be nice to have a wrapper type (like WrapperDataset, WrapperVariable, but with a better name :-)) that allows you to edit attributes (and maybe other thinks) in memory without affecting the data on the disk. For example:
ds_orig = NCDataset("original_file_with_missing_units.nc")
nctemp_orig = ds_orig["temp"];
nctemp = WrapperVariable(nctemp);
nctemp.attrib["units"] = "degree Celsuis" # nctemp has now the correct units but the file is not changed

I am wondering if such wrapper classes can not also be useful here to correct units (or other metadata), like
ds_orig = NCDataset("velocity.nc")
ncu = ds_orig["u"];
ncu2 = ncu.^2 # automatically create a WrapperVariable? computation eager or lazy?
ncu2.attrib["units"] = "m2 s-2" # the file will not be changed

There is also a MemoryDataset and MemoryVariable that I use for testing, which I guess could be adapted.

And not only the attributes, but also the values should also be modifiable, so that, for example, you can convert longitudes in the range [0,360] to the range [-180, 180].
But these all (modifiable attributes and values, dataset independent of file) and much more, is already available in YAXArrays.
However, the selection in YAXArrays is not as powerful as in CommonDatasets (I have opened an issue in YAXArrays regarding this).
So, if the developers are interested in not to duplicate efforts, I would let YAXArrays implement all those high level things and maintain CommonDatamodel and GRIBDatasets and NCDatasets in order to guarantee access to these formats.
YAXSArrays cannot read Grib files (by now), but I think it could do it by means of GRIBDatasets (but give time to the developers, I think they are working on it).

I agree very much on not duplicating efforts.
Rasters.jl also does all this, pretty similar to YAX (it's Dimensional data underneath for both now) but Rasters wraps CommonDataModel and can read GRIB if you need GRIB. You can then easily convert a Raster to YAX too.
But I'm wondering what selection is more powerful here than in YAX?

Wow! I tested Rasters a long time ago but after your post, I have tested it again right now. It correctly reads the grib files and I can change values and attributes, which means that the dataset is independent of the file.
I will test it and, if I need YAXArrays functionality, I will convert it into a YAXArray by means of YAXArray(dims(raster_dataset), raster_dataset.data)
Regarding the selection by YAXArrays, you can see the issue I posted:
https://github.com/JuliaDataCubes/YAXArrays.jl/issues/404
I have to test if Rasters does it.

authors: Alexander-Barth aasdelat rafaqz


text:
cannot build IJulia without disabling Julia's startup.jl

I've just replaced Julia 1.10.0-beta3 with 1.10.0-rc1. Afterwards I wanted to build IJulia again. However, I always got the error message
(@v1.10) pkg> build IJulia
    Building Conda ─→ `/usr/local/julia/scratchspaces/44cfe95a-1eb2-52ea-b672-e2afdf69b78f/8c86e48c0db1564a1d49548d3515ced5d604c408/build.log`
ERROR: Error building `Conda`:
ERROR: LoadError: ArgumentError: Package InteractiveUtils not found in current path.
- Run `import Pkg; Pkg.add("InteractiveUtils")` to install the InteractiveUtils package.
Stacktrace:
 [1] macro expansion
   @ Base ./loading.jl:1766 [inlined]
 [2] macro expansion
   @ Base ./lock.jl:267 [inlined]
 [3] __require(into::Module, mod::Symbol)
   @ Base ./loading.jl:1747
 [4] #invoke_in_world#3
   @ Base ./essentials.jl:921 [inlined]
 [5] invoke_in_world
   @ Base ./essentials.jl:918 [inlined]
 [6] require(into::Module, mod::Symbol)
   @ Base ./loading.jl:1740
in expression starting at /usr/local/julia/config/startup.jl:3

Line 3 of my startup.jl is using InteractiveUtils. Saying add InteractiveUtils at the Pkg prompt doesn't change anything. However, if I start Julia with --startup-file=no, then it works without problems. I don't know if this is an issue with Julia, IJulia or Conda, or maybe none at all. If this is how it's supposed be, then maybe one could mention the necessary --startup-file=no option in the documentation.
Julia Version 1.10.0-rc1
Commit 5aaa9485436 (2023-11-03 07:44 UTC)
Build Info:
  Official https://julialang.org/ release
Platform Info:
  OS: Linux (x86_64-linux-gnu)
  CPU: 4 × Intel(R) Core(TM) i3-10110U CPU @ 2.10GHz
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-15.0.7 (ORCJIT, skylake)
  Threads: 1 on 4 virtual cores

Do any other packages work?

Building BenchmarkTools, OffsetArrays, MacroTools and BangBang works, but it seems to me that building them is a no-op. Can you suggest a package to try?

PyCall, MathJaxRenderer, Gurobi, and WinRPM are examples of other packages that have build scripts.

I've tried PyCall and Gurobi (both on a different machine, but again with InteractiveUtils in startup.jl). The result is the same. For PyCall the error is again triggered by Conda, and in the other case it is Gurobi itself:
    Building Gurobi → `/usr/local/julia/scratchspaces/44cfe95a-1eb2-52ea-b672-e2afdf69b78f/1eeff1b016fae36fbd4524c40b6ebff44748c811/build.log`
ERROR: Error building `Gurobi`:
ERROR: LoadError: ArgumentError: Package InteractiveUtils not found in current path.
- Run `import Pkg; Pkg.add("InteractiveUtils")` to install the InteractiveUtils package.
Stacktrace:
 [1] macro expansion
   @ Base ./loading.jl:1766 [inlined]
 [2] macro expansion
   @ Base ./lock.jl:267 [inlined]
 [3] __require(into::Module, mod::Symbol)
   @ Base ./loading.jl:1747
 [4] #invoke_in_world#3
   @ Base ./essentials.jl:921 [inlined]
 [5] invoke_in_world
   @ Base ./essentials.jl:918 [inlined]
 [6] require(into::Module, mod::Symbol)
   @ Base ./loading.jl:1740
in expression starting at /usr/local/julia/config/startup.jl:3

In this case, the problem is not specific to any of these packages, but is something else, maybe something weird in your package environment.
Since it's a general Julia question (not package-specific), I would start by asking on https://discourse.julialang.org/


text:
notebook() does not automatically launch/open a browser

Instead of leaving the environment vars PYTHON and JUPYTER empty when installing PyCall and IJulia (as suggested when no Python/Jupyter install is available),
ENV["PYTHON"] = ""
ENV["JUPYTER"] = ""

I have specified the full path to my freshly installed Python 3.6 and Jupyter 4.2.1 (by Anaconda 4.3.1). By definition, this does not install the miniconda Python (2) private environment.
Unfortunately, although Jupyter seems to work fine with the Julia's kernel, the commands
using IJulia
notebook()

no longer automatically open/launch the web browser on my Mac. That was a default behaviour by the miniconda (automated private) install. This forces me to manually navigate to http://localhost:8888/ or type at the os command line:  jupyter notebook list
macOS (x86_64-apple-darwin13.4.0)
Julia Version 0.5.2
IJulia                        1.5.0
PyCall                      1.12.0
Python 3.6
Jupyter 4.2.1
It might be related to http://www.andrewjaffe.net/blog/2017/05/python-bug-hunt.html and https://github.com/jupyter/notebook/issues/2438, although with the miniconda install it was working.
I temporarily solved it by typing at a shell prompt:
> jupyter notebook --generate-config
and then uncomment/edit the line of the file ~/.jupyter/jupyter_notebook_config.py (just created), into
c.NotebookApp.browser = 'Safari' (to have Safari explicitly indicated)

IJulia.notebook_cmd will tell you the command-line arguments it is using in notebook(); does running this manually work for you?
I suspect that this is a Jupyter bug, though I'm not sure why it would work at the command line.

By the way, it doesn't matter what environment variables you set when you call IJulia, only when you build IJulia.   Also, the PYTHON environment variable doesn't matter.
Try
ENV["JUPYTER"]="jupyter"
Pkg.build("IJulia")

Indeed, it might not be a IJulia bug, but IJulia is affected.
I am 90% sure that leaving ENV["JUPYTER"]="" initiate a download of miniconda. :-(
I don't want miniconda.. ;-) I don't want extra space used in .julia/

ENV["JUPYTER"]="" before Pkg.build will indeed case it to use Conda.  But I didn't suggest ENV["JUPYTER"]="", I suggested ENV["JUPYTER"]="jupyter" (assuming jupyter is in your PATH, as your above snippets implied).
Again, I want to verify that you set the JUPYTER env var before Pkg.build, not before using IJulia.   The environment variable only affects the Pkg.build.

I have just run into this issue on two different machines. I suspect the problem is upstream, as I also have the problem running jupyter from the shell.
First, on a student's machine with a brand-new install of the macOS 5.2 binary, new package dir, and using the IJulia default miniconda install.  On her machine, IJulia.notebook_cmd pointed at the Conda install in the package dir. Manually navigating to http://localhost:8888 brought up the Jupyter notebook home page.
I also just checked using notebook() from my julia-0.6-rc2, and the same thing.  The server runs, but doesn't load the page in the browser automatically.  This has worked in the past, but I usually launch jupyter from the shell instead so I'm not sure when this changed.  I'm using my own Anaconda jupyter, and Pkg.build has picked up the correct location:
julia> IJulia.notebook_cmd
2-element Array{String,1}:
 "/Users/rrock/anaconda/bin/jupyter"
 "notebook"

I just checked running jupyter from the shell, and I see the same problem there too (so the problem is probably upstream).  I see the following error when running from the shell:
0:97: execution error: "http://localhost:8888/tree?token=xxxxxxxxxxxxxxxxxxxx" doesn’t understand the “open location” message. (-1708)

Apparently, the problem is with macOS 10.12.5, and will be fixed in 10.12.6.  A temporary workaround is to run
export BROWSER=open

in the shell before launching julia.

@rsrock, it might be reasonable to include that BROWSER workaround in IJulia.notebook().  Change the line p = spawn(Cmd($notebook_cmd, detach=true, dir=dir)) to
if is_apple() # issue #551 workaround
    withenv("BROWSER"=>"open") do
        p = spawn(Cmd(`$notebook_cmd`, detach=true, dir=dir))
    end
else
    p = spawn(Cmd(`$notebook_cmd`, detach=true, dir=dir))
end

Yes, that works here.

A PR would be welcome.

Unless we should just wait for 10.12.6?  I don't see any likely downside to including the workaround, however.

This is happening for python 2.7.13 jupyter version 4.3.0.
Any other information I could provide?

@Ryanglambert see above: assuming you are on MacOS, it is a MacOS bug.  You can either ignore it (just open the localhost:8888 url in your browser) or set ENV["BROWSER"]="open" before running IJulia.notebook().

Closed by #552.

I can confirm that this problem occured right after the update to macOS 10.12.5.
My workaround is to define an alias 'nb' in ~/.bash_profile like this:
alias nb='export BROWSER=open; jupyter notebook'

I found one solution:
Step 1 generate the config file
$ jupyter notebook --generate-config
Step 2 open the config file
$ sudo vi ~/.jupyter/jupyter_notebook_config.py
Step3 find c.NotebookApp.browser set it to  u'Safari', also remember to remove '#' at this line
#c.NotebookApp.browser = u' '   --->  c.NotebookApp.browser = u'Safari'

The workaround in #552 will only work for running IJulia.notebook() from within Julia; if you are running jupyter from the command line you will still need a manual workaround.

As far as I can tell, the bug has already been fixed with the macOS 10.12.6 update.
using IJulia; notebook() works fine. Thank you!

authors: Ryanglambert harald-gegenfurtner mgiugliano rsrock stevengj typhoonbxq


text:
Checkboxes do not work after Pkg.update()

After updating Interact.jl from  0.3.1 to 0.3.2 running the following code
using Interact

@manipulate for i in (true)
    i
end

results in the error message
LoadError: MethodError: `statedict` has no method matching statedict(::Interact.Checkbox)
while loading In[5], in expression starting on line 3

 in view_state at ...\Julia-0.4.6\v0.4\Interact\src\IJulia\setup.jl:194
 in create_view at ...\Julia-0.4.6\v0.4\Interact\src\IJulia\setup.jl:217
 in writemime at ...\Julia-0.4.6\v0.4\Interact\src\IJulia\setup.jl:111
 in sprint at iostream.jl:206
 in display_dict at ...\v0.4\IJulia\src\execute_request.jl:38
 in display at ...\v0.4\IJulia\src\inline.jl:38
 [inlined code] from multimedia.jl:151
 in display at multimedia.jl:163

Other widgets work normally.

This is fixed in the latest release.


text:
Add API for saving hyperparameters

Tensorboard supports logging hyperparameters (see here). It would be good if there were an option when creating a logger to specify the hyperparameters of the run so they they can be view in the HParams section of tensorboard.

I should have checked the existing - this is already a request! - https://github.com/JuliaLogging/TensorBoardLogger.jl/issues/77

Yeah it would be nice.
The most up to date work on it is #99 , but some extra work is needed.
If you wanted to do the work, it would be great, but I don't have the time to do this and probably never will have, though I can offer some guidance

@PhilipVinc I would be happy to try and work on this, let me know what needs doing.

Ok, let's move the discussion to #77 though

authors: JamieMair PhilipVinc


text:
Add a documentation page

This adds the start of a hosted documentation page through Documenter.jl. In general, I think we could provide better documentation of this package.
Documenter usually gives me some fits so hopefully can figure out the deployment and things.

I'm going to merge and see if the documentation builds appropriately and go from there. The deployment always gives me issues.
I think we should export some of the other function like sphericalbesseli and sphericalbesselk, besselj!, bessely!, besselk!, and besseli!. Perhaps we should just also commit to exporting gamma as well. Bring the loggamma PR over and just also have that officially here.... Anyway, would be a good thing for v0.3.0.


text:
What is the meaning of "rowinds", "colinds", "coeffs" in Example 2.2?

Hi, I am trying to solve a MIQP problem and feel confused about some of your arguments... Could you please tell me what is the meaning of "rowinds", "colinds", "coeffs" in Example 2.2? Thank you very much in advance. :)
# add quadratic terms: x^2, x * y, y^2
# add_qpterms!(model, rowinds, colinds, coeffs)
add_qpterms!(model, [1, 1, 2], [1, 2, 2], [1., 1., 1.])

There's no reason to use this Gurobi-specific API. You will find more documentation and support for using either MathProgBase or JuMP.

Aha, I see. Thanks for your reply!

authors: mlubin morvinzha


text:
Test fails on windows

Package tests fails for statsmodel.jl when it is trying to run bash stdin.sh.

It doesn't seem to be failing on AppVeyor, the Windows CI we're using. I'm not very familiar with Windows specifics, but are you running Julia from cmd or another place without Bash? In the Julia REPL, does ; (enter shell mode) then bash --version work?

It's passing for me with DataFrames master and 0.5.0-rc3.

@abhijithch Can you post the full output?

authors: abhijithch amellnik ararslan nalimilan


text:
'Failed to create thread: Resource temporarily unavailable (11)' in rabbitmq sts when CPU cores > 64

rabbitmq0 pod was crashloop back with the subject log.
According to some docs it seems in environments that have nodes with 64 or more CPU cores,  rabbitmq may fail to start. I've fixed it by:
oc set env sts -n contrail rabbitmq1-rabbitmq-statefulset RABBITMQ_IO_THREAD_POOL_SIZE=128

oc delete pod -n contrail rabbitmq1-rabbitmq-statefulset-0 rabbitmq1-rabbitmq-statefulset-1 rab
tmq1-rabbitmq-statefulset-2

Hi @e-minguez,
contrail-operator has migrated to Tungsten Fabric now.
https://github.com/tungstenfabric/tf-operator

And if you want to fill a bug here's the Tungsten Fabric Jira :)
https://jira.tungsten.io/projects/TFB/issues/TFB-15?filter=allopenissues

authors: Dysproz e-minguez

repo: Juniper/contrail-operator


text:
Problem during installation of contrail server manager version 4

hello ,
i tried many times to install server manager on fresh install ubuntu  14.04.04 or 16.04.02 with no luck ...
I deleted the content of sources.list as mentionned in the wiki and the sources.list.d does not contain any pointer to external repos.
in the install log file , i can see that there is an error regarding PGP key absent at some point after downloading/ installing some packages and then the install simply stop .
can you help ?
regards

After some investigations , i've found that server manager v4 is using  version of cobbler 2.6 which is EoL and so the repo at opensuse has been removed ...

repo: Juniper/contrail-server-manager


text:
Add API version to ProviderData for use by dataSourceDatacenterCtIpLink

Currently, dataSourceDatacenterCtIpLink determines the API version by requiring access to a logged-in *apstra.Client.
The version string could be handed off as part of provider data instead.

The only way to get the API version is to have an apstra.Client{} which has checked in with the API.
The current version of the client caches the API version, so there's no additional transaction required.
We don't need to change anything here. It's fine.

repo: Juniper/terraform-provider-apstra


text:
Feature Request: Stream on battery operated cameras

Is your feature request related to a problem? Please describe.
no streaming possible from battery operated camera's
Describe the solution you'd like
i was thinking if it's possible to extract the c420 camera steam through google home.
Since I can ask google to play my camera stream on the google-hub, there must be a way to trick
tapo that home assistant is a google cast device?
Describe alternatives you've considered
none possible
Additional context
only tested on C420, hit maybe works on the doorbell?

This should be possible locally by:

using the same functionality as we use for downloading recordings but request stream instead
also since it is a child device, some more changes to request child device stream instead of main hub device
expose the stream to ha via ffmpeg

This would most likely kill the battery life so we would need to optimise it and do it on demand.
I do not own battery operated camera so we would need help here.

We will need to pass the stream into ffmpeg binary which would pass it to ha similarly like how is it done currently if stream functionality is disabled. As for the battery maybe we just return stream if user requires it? I am not sure if we can detect that we will need to test that.

Now it seems the Google home app on android can also stream the battery cameras, in my case c420. So I tried to scan the network traffic, but it seems the UDP stream is coming from an Amazon compute IP address, so it looks like the stream is not local. Is there any hope to find a solution in this case ?

authors: DamienMrtl JurajNyiri johannijs

repo: JurajNyiri/HomeAssistant-Tapo-Control


text:
not working and crushing few times

Please tick all applicable boxes.

[ x] I am using Python 3.5 or higher (run python --version on the command line)
[ x] I have followed the official guides to install the bot for my system
[ x] I have updated my dependencies to the latest version using the appropriate update script

Which version are you using?

[ ] The latest master version (1.9.8)

[ ] The latest review version
Starting MusicBot 1.9.8_4
What type of issue are you creating?

[ x] Bug

[ ] Feature request

[ ] Question

Description of issue
older version was working great did update it 2 days again and now am having issue every few hours sometime bots join channel and no voice  cannot play any song from cached
and sometime the sound just burst and then nothing is working
Steps to reproduce

updated the bot
Log file
Please attach your MusicBot log file (located at logs/musicbot.log) to this issue. You can do so by dragging and dropping the file here. If you do not include your log file, you WILL be asked to provide one.
[41.137456894] 2019-02-23 12:50:57,663 - INFO - launcher: Starting sanity checks
[42.136430740] 2019-02-23 12:50:57,664 - INFO - launcher: Checking for Python 3.5+
[42.136430740] 2019-02-23 12:50:57,664 - INFO - launcher: Checking console encoding
[42.136430740] 2019-02-23 12:50:57,664 - INFO - launcher: Setting console encoding to UTF-8
[42.136430740] 2019-02-23 12:50:57,664 - INFO - launcher: Ensuring we're in the right environment
[44.135808945] 2019-02-23 12:50:57,666 - INFO - launcher: Adding local bins/ folder to path
[734.310865402] 2019-02-23 12:50:58,356 - INFO - launcher: Required checks passed.
[734.310865402] 2019-02-23 12:50:58,356 - INFO - launcher: Optional checks passed.
[735.311269760] 2019-02-23 12:50:58,358 - INFO - launcher: Moving old musicbot log
######################### PRE-RUN SANITY CHECKS PASSED #########################
[1.6832387447357178] 2019-02-23 12:50:59,305 - WARNING - musicbot.config | In config.py::MainThread(17592), line 116 in run_checks: i18n file does not exist. Trying to fallback to config/i18n/en.json.
[1.6832387447357178] 2019-02-23 12:50:59,305 - INFO - musicbot.config | In config.py::MainThread(17592), line 127 in run_checks: Using i18n: config/i18n/en.json
[1.6862380504608154] 2019-02-23 12:50:59,308 - DEBUG - musicbot.bot | In bot.py::MainThread(17592), line 226 in _setup_logging: Set logging level to INFO
[1.6892371177673340] 2019-02-23 12:50:59,311 - DEBUG - musicbot.json | In json.py::MainThread(17592), line 8 in init: Init JSON obj with config/i18n/en.json
[2.4190487861633301] 2019-02-23 12:51:00,041 - INFO - musicbot.bot | In bot.py::MainThread(17592), line 91 in init: Starting MusicBot 1.9.8_4
[2.4300458431243896] 2019-02-23 12:51:00,052 - INFO - musicbot.bot | In bot.py::MainThread(17592), line 97 in init: Loaded autoplaylist with 37 entries
[7.9075984954833984] 2019-02-23 12:51:05,530 - DEBUG - musicbot.bot | In bot.py::MainThread(17592), line 922 in on_ready: Connection established, ready to go.
[7.9075984954833984] 2019-02-23 12:51:05,530 - DEBUG - musicbot.bot | In bot.py::MainThread(17592), line 340 in _cache_app_info: Caching app info
[8.1545252799987793] 2019-02-23 12:51:05,777 - DEBUG - musicbot.bot | In bot.py::MainThread(17592), line 744 in _scheck_ensure_env: Ensuring data folders exist
[8.1555252075195312] 2019-02-23 12:51:05,778 - DEBUG - musicbot.bot | In bot.py::MainThread(17592), line 760 in _scheck_server_permissions: Checking server permissions
[8.1565468311309814] 2019-02-23 12:51:05,779 - DEBUG - musicbot.bot | In bot.py::MainThread(17592), line 764 in _scheck_autoplaylist: Auditing autoplaylist
[8.1565468311309814] 2019-02-23 12:51:05,779 - DEBUG - musicbot.bot | In bot.py::MainThread(17592), line 768 in _scheck_configs: Validating config
[8.1565468311309814] 2019-02-23 12:51:05,779 - DEBUG - musicbot.config | In config.py::MainThread(17592), line 217 in async_validate: Validating options...
[8.1565468311309814] 2019-02-23 12:51:05,779 - DEBUG - musicbot.bot | In bot.py::MainThread(17592), line 771 in _scheck_configs: Validating permissions config
[8.1565468311309814] 2019-02-23 12:51:05,779 - DEBUG - musicbot.permissions | In permissions.py::MainThread(17592), line 94 in async_validate: Validating permissions...
[8.1575248241424561] 2019-02-23 12:51:05,780 - INFO - musicbot.bot | In bot.py::MainThread(17592), line 939 in on_ready: Connected: 518067075151822848/Tazo Weed Lab#8253
[8.1575248241424561] 2019-02-23 12:51:05,780 - INFO - musicbot.bot | In bot.py::MainThread(17592), line 947 in on_ready: Owner:     129608074410459136/tazo#0589
[8.1585252285003662] 2019-02-23 12:51:05,781 - INFO - musicbot.bot | In bot.py::MainThread(17592), line 950 in on_ready: Guild List:
[8.1585252285003662] 2019-02-23 12:51:05,781 - INFO - musicbot.bot | In bot.py::MainThread(17592), line 954 in on_ready:  - Topdark
[8.1595234870910645] 2019-02-23 12:51:05,782 - INFO - musicbot.bot | In bot.py::MainThread(17592), line 954 in on_ready:  - Pain and Pleasure
[8.1595234870910645] 2019-02-23 12:51:05,782 - INFO - musicbot.bot | In bot.py::MainThread(17592), line 1010 in on_ready: Not bound to any text channels
[8.1605231761932373] 2019-02-23 12:51:05,783 - INFO - musicbot.bot | In bot.py::MainThread(17592), line 1036 in on_ready: Not autojoining any voice channels
[8.1605231761932373] 2019-02-23 12:51:05,783 - INFO - musicbot.bot | In bot.py::MainThread(17592), line 264 in _join_startup_channels: Found resumable voice channel Pain and Pleasure/music-and-chill
[8.1615240573883057] 2019-02-23 12:51:05,784 - INFO - musicbot.bot | In bot.py::MainThread(17592), line 270 in _join_startup_channels: Found owner in "music-and-chill"
[8.1615240573883057] 2019-02-23 12:51:05,784 - INFO - musicbot.bot | In bot.py::MainThread(17592), line 279 in _join_startup_channels: Attempting to join Pain and Pleasure/music-and-chill
[9.5885000228881836] 2019-02-23 12:51:07,211 - DEBUG - musicbot.bot | In bot.py::MainThread(17592), line 704 in deserialize_queue: Deserializing queue for 152691091110363146
[9.8227791786193848] 2019-02-23 12:51:07,445 - DEBUG - musicbot.bot | In bot.py::MainThread(17592), line 423 in get_player: Created player via deserialization for guild 152691091110363146 with 1 entries
[9.8227791786193848] 2019-02-23 12:51:07,445 - INFO - musicbot.bot | In bot.py::MainThread(17592), line 295 in join_startup_channels: Joined Pain and Pleasure/music-and-chill
[9.8237798213958740] 2019-02-23 12:51:07,446 - DEBUG - musicbot.entry | In entry.py::MainThread(17592), line 56 in get_ready_future: Created future for audio_cache\youtube-pVLmZMjxfjw-Eiffel_65-_Blue_KNY_Factory_Remix.webm
[9.8237798213958740] 2019-02-23 12:51:07,446 - FFMPEG - musicbot.player | In player.py::MainThread(17592), line 273 in play: Creating player with options: -nostdin -vn audio_cache\youtube-pVLmZMjxfjw-Eiffel_65-_Blue_KNY_Factory_Remix.webm
[9.8287787437438965] 2019-02-23 12:51:07,451 - DEBUG - musicbot.player | In player.py::MainThread(17592), line 284 in _play: Playing <discord.player.PCMVolumeTransformer object at 0x000001CC0F9859E8> using <discord.voice_client.VoiceClient object at 0x000001CC0E7BF908>
[9.8297777175903320] 2019-02-23 12:51:07,452 - DEBUG - musicbot.bot | In bot.py::MainThread(17592), line 458 in on_player_play: Running on_player_play
[9.8307774066925049] 2019-02-23 12:51:07,453 - DEBUG - musicbot.bot | In bot.py::MainThread(17592), line 680 in serialize_queue: Serializing queue for 152691091110363146

This log shows everything showing fine, your bug description is lackadaisical, I've read it several times and still am at a loss as to what exactly is happening to you, it appears English is not your first language as such I might suggest you come to the discord server

suddenly the voice get very high and then its all gone
and shutting down the bot and run it up again wont fix it only fix is i have to run the updater everytime this happen to fix it

This sounds like an internet issue, I'd suggest getting a vps

its not internet issue all the songs are already cached in the musicbot folder

Still has to send the audio to discord, regardless of whether it has to download the songs or not.

never had the issue before on previous version i was running it for more thank 5 month without even 1 issue

Regardless of the cause, if running the update script solves the issue, the next time the error occurs, you'll need to provide the output of the update script.

i will once it happens again

got this error am not sure if its releated to same issue or this is another one Fatal read error on pipe transport
protocol: <asyncio.sslproto.SSLProtocol object at 0x000001F6A240ED68>
transport: <_ProactorSocketTransport fd=808>
Traceback (most recent call last):
File "C:\Program Files\Python35\lib\asyncio\proactor_events.py", line 189, in _loop_reading
data = fut.result()  # deliver data later in "finally" clause
File "C:\Program Files\Python35\lib\asyncio\futures.py", line 294, in result
raise self._exception
File "C:\Program Files\Python35\lib\asyncio\windows_events.py", line 697, in _poll
value = callback(transferred, key, ov)
File "C:\Program Files\Python35\lib\asyncio\windows_events.py", line 437, in finish_recv
return ov.getresult()
OSError: [WinError 121] The semaphore timeout period has expired
Error in data transfer
Traceback (most recent call last):
File "C:\Program Files\Python35\lib\site-packages\websockets\protocol.py", line 528, in transfer_data
msg = yield from self.read_message()
File "C:\Program Files\Python35\lib\site-packages\websockets\protocol.py", line 580, in read_message
frame = yield from self.read_data_frame(max_size=self.max_size)
File "C:\Program Files\Python35\lib\site-packages\websockets\protocol.py", line 645, in read_data_frame
frame = yield from self.read_frame(max_size)
File "C:\Program Files\Python35\lib\site-packages\websockets\protocol.py", line 710, in read_frame
extensions=self.extensions,
File "C:\Program Files\Python35\lib\site-packages\websockets\framing.py", line 100, in read
data = yield from reader(2)
File "C:\Program Files\Python35\lib\asyncio\streams.py", line 668, in readexactly
yield from self._wait_for_data('readexactly')
File "C:\Program Files\Python35\lib\asyncio\streams.py", line 458, in _wait_for_data
yield from self._waiter
File "C:\Program Files\Python35\lib\asyncio\futures.py", line 381, in iter
yield self  # This tells Task to wait for completion.
File "C:\Program Files\Python35\lib\asyncio\tasks.py", line 310, in _wakeup
future.result()
File "C:\Program Files\Python35\lib\asyncio\futures.py", line 294, in result
raise self._exception
File "C:\Program Files\Python35\lib\asyncio\proactor_events.py", line 189, in _loop_reading
data = fut.result()  # deliver data later in "finally" clause
File "C:\Program Files\Python35\lib\asyncio\futures.py", line 294, in result
raise self._exception
File "C:\Program Files\Python35\lib\asyncio\windows_events.py", line 697, in _poll
value = callback(transferred, key, ov)
File "C:\Program Files\Python35\lib\asyncio\windows_events.py", line 437, in finish_recv
return ov.getresult()
OSError: [WinError 121] The semaphore timeout period has expired
Fatal read error on pipe transport
protocol: <asyncio.sslproto.SSLProtocol object at 0x000001F6A25AA780>
transport: <_ProactorSocketTransport fd=900>
Traceback (most recent call last):
File "C:\Program Files\Python35\lib\asyncio\proactor_events.py", line 189, in _loop_reading
data = fut.result()  # deliver data later in "finally" clause
File "C:\Program Files\Python35\lib\asyncio\futures.py", line 294, in result
raise self._exception
File "C:\Program Files\Python35\lib\asyncio\windows_events.py", line 697, in _poll
value = callback(transferred, key, ov)
File "C:\Program Files\Python35\lib\asyncio\windows_events.py", line 437, in finish_recv
return ov.getresult()
OSError: [WinError 121] The semaphore timeout period has expired
Error in data transfer
Traceback (most recent call last):
File "C:\Program Files\Python35\lib\site-packages\websockets\protocol.py", line 528, in transfer_data
msg = yield from self.read_message()
File "C:\Program Files\Python35\lib\site-packages\websockets\protocol.py", line 580, in read_message
frame = yield from self.read_data_frame(max_size=self.max_size)
File "C:\Program Files\Python35\lib\site-packages\websockets\protocol.py", line 645, in read_data_frame
frame = yield from self.read_frame(max_size)
File "C:\Program Files\Python35\lib\site-packages\websockets\protocol.py", line 710, in read_frame
extensions=self.extensions,
File "C:\Program Files\Python35\lib\site-packages\websockets\framing.py", line 100, in read
data = yield from reader(2)
File "C:\Program Files\Python35\lib\asyncio\streams.py", line 668, in readexactly
yield from self._wait_for_data('readexactly')
File "C:\Program Files\Python35\lib\asyncio\streams.py", line 458, in _wait_for_data
yield from self._waiter
File "C:\Program Files\Python35\lib\asyncio\futures.py", line 381, in iter
yield self  # This tells Task to wait for completion.
File "C:\Program Files\Python35\lib\asyncio\tasks.py", line 310, in _wakeup
future.result()
File "C:\Program Files\Python35\lib\asyncio\futures.py", line 294, in result
raise self._exception
File "C:\Program Files\Python35\lib\asyncio\proactor_events.py", line 189, in _loop_reading
data = fut.result()  # deliver data later in "finally" clause
File "C:\Program Files\Python35\lib\asyncio\futures.py", line 294, in result
raise self._exception
File "C:\Program Files\Python35\lib\asyncio\windows_events.py", line 697, in _poll
value = callback(transferred, key, ov)
File "C:\Program Files\Python35\lib\asyncio\windows_events.py", line 437, in finish_recv
return ov.getresult()
OSError: [WinError 121] The semaphore timeout period has expired

ot autojoining any voice channels
[ERROR:bot] Exception in on_voice_state_update
Traceback (most recent call last):
File "C:\Program Files\Python35\lib\site-packages\discord\client.py", line 227, in _run_event
await coro(*args, **kwargs)
File "C:\Users\Taz.DESKTOP-BPGRUJ4\Music\MusicBot-master\MusicBot\musicbot\bot.py", line 2842, in on_voice_state_update
player = await self.get_player(channel)
File "C:\Users\Taz.DESKTOP-BPGRUJ4\Music\MusicBot-master\MusicBot\musicbot\bot.py", line 431, in get_player
'Use %ssummon to summon it to your voice channel.' % self.config.command_prefix)
musicbot.exceptions.CommandError: The bot is not in a voice channel.  Use !summon to summon it to your voice channel.
[52.984714508] 2019-02-24 12:58:06,905 - INFO - launcher: Starting sanity checks
[52.984714508] 2019-02-24 12:58:06,905 - INFO - launcher: Checking for Python 3.5+
[52.984714508] 2019-02-24 12:58:06,905 - INFO - launcher: Checking console encoding
[52.984714508] 2019-02-24 12:58:06,905 - INFO - launcher: Setting console encoding to UTF-8
[52.984714508] 2019-02-24 12:58:06,905 - INFO - launcher: Ensuring we're in the right environment
[54.985046387] 2019-02-24 12:58:06,907 - INFO - launcher: Adding local bins/ folder to path
[841.754674911] 2019-02-24 12:58:07,693 - INFO - launcher: Required checks passed.
[842.754602432] 2019-02-24 12:58:07,694 - INFO - launcher: Optional checks passed.
[842.754602432] 2019-02-24 12:58:07,694 - INFO - launcher: Moving old musicbot log
######################### PRE-RUN SANITY CHECKS PASSED #########################
[2.0873911380767822] 2019-02-24 12:58:08,939 - WARNING - musicbot.config | In config.py::MainThread(23592), line 116 in run_checks: i18n file does not exist. Trying to fallback to config/i18n/en.json.
[2.0873911380767822] 2019-02-24 12:58:08,939 - INFO - musicbot.config | In config.py::MainThread(23592), line 127 in run_checks: Using i18n: config/i18n/en.json
[2.0903909206390381] 2019-02-24 12:58:08,942 - DEBUG - musicbot.bot | In bot.py::MainThread(23592), line 226 in _setup_logging: Set logging level to INFO
[2.0943906307220459] 2019-02-24 12:58:08,946 - DEBUG - musicbot.json | In json.py::MainThread(23592), line 8 in init: Init JSON obj with config/i18n/en.json
[2.6662225723266602] 2019-02-24 12:58:09,518 - INFO - musicbot.bot | In bot.py::MainThread(23592), line 91 in init: Starting MusicBot 1.9.8_4
[2.6672222614288330] 2019-02-24 12:58:09,519 - INFO - musicbot.bot | In bot.py::MainThread(23592), line 97 in init: Loaded autoplaylist with 37 entries
[8.1396267414093018] 2019-02-24 12:58:14,991 - DEBUG - musicbot.bot | In bot.py::MainThread(23592), line 922 in on_ready: Connection established, ready to go.
[8.1396267414093018] 2019-02-24 12:58:14,991 - DEBUG - musicbot.bot | In bot.py::MainThread(23592), line 340 in _cache_app_info: Caching app info
[8.4115471839904785] 2019-02-24 12:58:15,263 - DEBUG - musicbot.bot | In bot.py::MainThread(23592), line 744 in _scheck_ensure_env: Ensuring data folders exist
[8.4125478267669678] 2019-02-24 12:58:15,264 - DEBUG - musicbot.bot | In bot.py::MainThread(23592), line 760 in _scheck_server_permissions: Checking server permissions
[8.4125478267669678] 2019-02-24 12:58:15,264 - DEBUG - musicbot.bot | In bot.py::MainThread(23592), line 764 in _scheck_autoplaylist: Auditing autoplaylist
[8.4125478267669678] 2019-02-24 12:58:15,264 - DEBUG - musicbot.bot | In bot.py::MainThread(23592), line 768 in _scheck_configs: Validating config
[8.4125478267669678] 2019-02-24 12:58:15,264 - DEBUG - musicbot.config | In config.py::MainThread(23592), line 217 in async_validate: Validating options...
[8.4125478267669678] 2019-02-24 12:58:15,264 - DEBUG - musicbot.bot | In bot.py::MainThread(23592), line 771 in _scheck_configs: Validating permissions config
[8.4135470390319824] 2019-02-24 12:58:15,265 - DEBUG - musicbot.permissions | In permissions.py::MainThread(23592), line 94 in async_validate: Validating permissions...
[8.4135470390319824] 2019-02-24 12:58:15,265 - INFO - musicbot.bot | In bot.py::MainThread(23592), line 939 in on_ready: Connected: 518067075151822848/Tazo Weed Lab#8253
[8.4135470390319824] 2019-02-24 12:58:15,265 - INFO - musicbot.bot | In bot.py::MainThread(23592), line 947 in on_ready: Owner:     129608074410459136/tazo#0589
[8.4145479202270508] 2019-02-24 12:58:15,266 - INFO - musicbot.bot | In bot.py::MainThread(23592), line 950 in on_ready: Guild List:
[8.4145479202270508] 2019-02-24 12:58:15,266 - INFO - musicbot.bot | In bot.py::MainThread(23592), line 954 in on_ready:  - Topdark
[8.4145479202270508] 2019-02-24 12:58:15,266 - INFO - musicbot.bot | In bot.py::MainThread(23592), line 954 in on_ready:  - Pain and Pleasure
[8.4145479202270508] 2019-02-24 12:58:15,266 - INFO - musicbot.bot | In bot.py::MainThread(23592), line 1010 in on_ready: Not bound to any text channels
[8.4155464172363281] 2019-02-24 12:58:15,267 - INFO - musicbot.bot | In bot.py::MainThread(23592), line 1036 in on_ready: Not autojoining any voice channels
[12.2294340133666992] 2019-02-24 12:58:19,081 - ERROR - musicbot.bot | In bot.py::MainThread(23592), line 910 in on_error: Exception in on_voice_state_update
Traceback (most recent call last):
File "C:\Program Files\Python35\lib\site-packages\discord\client.py", line 227, in _run_event
await coro(*args, **kwargs)
File "C:\Users\Taz.DESKTOP-BPGRUJ4\Music\MusicBot-master\MusicBot\musicbot\bot.py", line 2842, in on_voice_state_update
player = await self.get_player(channel)
File "C:\Users\Taz.DESKTOP-BPGRUJ4\Music\MusicBot-master\MusicBot\musicbot\bot.py", line 431, in get_player
'Use %ssummon to summon it to your voice channel.' % self.config.command_prefix)
musicbot.exceptions.CommandError: The bot is not in a voice channel.  Use !summon to summon it to your voice channel.

sounds is gone now am tryin to fix it
[38.990020752] 2019-02-24 13:01:48,798 - INFO - launcher: Starting sanity checks
[38.990020752] 2019-02-24 13:01:48,798 - INFO - launcher: Checking for Python 3.5+
[38.990020752] 2019-02-24 13:01:48,798 - INFO - launcher: Checking console encoding
[38.990020752] 2019-02-24 13:01:48,798 - INFO - launcher: Setting console encoding to UTF-8
[39.988040924] 2019-02-24 13:01:48,799 - INFO - launcher: Ensuring we're in the right environment
[40.987253189] 2019-02-24 13:01:48,800 - INFO - launcher: Adding local bins/ folder to path
[671.073675156] 2019-02-24 13:01:49,430 - INFO - launcher: Required checks passed.
[671.073675156] 2019-02-24 13:01:49,430 - INFO - launcher: Optional checks passed.
[671.073675156] 2019-02-24 13:01:49,430 - INFO - launcher: Moving old musicbot log
######################### PRE-RUN SANITY CHECKS PASSED #########################
[1.5178010463714600] 2019-02-24 13:01:50,276 - WARNING - musicbot.config | In config.py::MainThread(23512), line 116 in run_checks: i18n file does not exist. Trying to fallback to config/i18n/en.json.
[1.5188100337982178] 2019-02-24 13:01:50,277 - INFO - musicbot.config | In config.py::MainThread(23512), line 127 in run_checks: Using i18n: config/i18n/en.json
[1.5198030471801758] 2019-02-24 13:01:50,278 - DEBUG - musicbot.bot | In bot.py::MainThread(23512), line 226 in _setup_logging: Set logging level to INFO
[1.5218021869659424] 2019-02-24 13:01:50,280 - DEBUG - musicbot.json | In json.py::MainThread(23512), line 8 in init: Init JSON obj with config/i18n/en.json
[2.2373538017272949] 2019-02-24 13:01:50,996 - INFO - musicbot.bot | In bot.py::MainThread(23512), line 91 in init: Starting MusicBot 1.9.8_4
[2.2383544445037842] 2019-02-24 13:01:50,997 - INFO - musicbot.bot | In bot.py::MainThread(23512), line 97 in init: Loaded autoplaylist with 37 entries
[7.7496633529663086] 2019-02-24 13:01:56,508 - DEBUG - musicbot.bot | In bot.py::MainThread(23512), line 922 in on_ready: Connection established, ready to go.
[7.7506630420684814] 2019-02-24 13:01:56,509 - DEBUG - musicbot.bot | In bot.py::MainThread(23512), line 340 in _cache_app_info: Caching app info
[8.0105872154235840] 2019-02-24 13:01:56,769 - DEBUG - musicbot.bot | In bot.py::MainThread(23512), line 744 in _scheck_ensure_env: Ensuring data folders exist
[8.0115866661071777] 2019-02-24 13:01:56,770 - DEBUG - musicbot.bot | In bot.py::MainThread(23512), line 760 in _scheck_server_permissions: Checking server permissions
[8.0115866661071777] 2019-02-24 13:01:56,770 - DEBUG - musicbot.bot | In bot.py::MainThread(23512), line 764 in _scheck_autoplaylist: Auditing autoplaylist
[8.0115866661071777] 2019-02-24 13:01:56,770 - DEBUG - musicbot.bot | In bot.py::MainThread(23512), line 768 in _scheck_configs: Validating config
[8.0115866661071777] 2019-02-24 13:01:56,770 - DEBUG - musicbot.config | In config.py::MainThread(23512), line 217 in async_validate: Validating options...
[8.0125865936279297] 2019-02-24 13:01:56,771 - DEBUG - musicbot.bot | In bot.py::MainThread(23512), line 771 in _scheck_configs: Validating permissions config
[8.0125865936279297] 2019-02-24 13:01:56,771 - DEBUG - musicbot.permissions | In permissions.py::MainThread(23512), line 94 in async_validate: Validating permissions...
[8.0125865936279297] 2019-02-24 13:01:56,771 - INFO - musicbot.bot | In bot.py::MainThread(23512), line 939 in on_ready: Connected: 518067075151822848/Tazo Weed Lab#8253
[8.0135869979858398] 2019-02-24 13:01:56,772 - INFO - musicbot.bot | In bot.py::MainThread(23512), line 947 in on_ready: Owner:     129608074410459136/tazo#0589
[8.0135869979858398] 2019-02-24 13:01:56,772 - INFO - musicbot.bot | In bot.py::MainThread(23512), line 950 in on_ready: Guild List:
[8.0135869979858398] 2019-02-24 13:01:56,772 - INFO - musicbot.bot | In bot.py::MainThread(23512), line 954 in on_ready:  - Topdark
[8.0145871639251709] 2019-02-24 13:01:56,773 - INFO - musicbot.bot | In bot.py::MainThread(23512), line 954 in on_ready:  - Pain and Pleasure
[8.0145871639251709] 2019-02-24 13:01:56,773 - INFO - musicbot.bot | In bot.py::MainThread(23512), line 1010 in on_ready: Not bound to any text channels
[8.0155863761901855] 2019-02-24 13:01:56,774 - INFO - musicbot.bot | In bot.py::MainThread(23512), line 1036 in on_ready: Not autojoining any voice channels
[8.0155863761901855] 2019-02-24 13:01:56,774 - INFO - musicbot.bot | In bot.py::MainThread(23512), line 264 in _join_startup_channels: Found resumable voice channel Pain and Pleasure/music-and-chill
[8.0155863761901855] 2019-02-24 13:01:56,774 - INFO - musicbot.bot | In bot.py::MainThread(23512), line 270 in _join_startup_channels: Found owner in "music-and-chill"
[8.0165851116180420] 2019-02-24 13:01:56,775 - INFO - musicbot.bot | In bot.py::MainThread(23512), line 279 in _join_startup_channels: Attempting to join Pain and Pleasure/music-and-chill
[9.4194648265838623] 2019-02-24 13:01:58,178 - DEBUG - musicbot.bot | In bot.py::MainThread(23512), line 704 in deserialize_queue: Deserializing queue for 152691091110363146
[9.7062425613403320] 2019-02-24 13:01:58,465 - DEBUG - musicbot.bot | In bot.py::MainThread(23512), line 423 in get_player: Created player via deserialization for guild 152691091110363146 with 1 entries
[9.7062425613403320] 2019-02-24 13:01:58,465 - INFO - musicbot.bot | In bot.py::MainThread(23512), line 295 in _join_startup_channels: Joined Pain and Pleasure/music-and-chill
[9.7072432041168213] 2019-02-24 13:01:58,466 - DEBUG - musicbot.entry | In entry.py::MainThread(23512), line 56 in get_ready_future: Created future for audio_cache\youtube-7MeKzmoHNTk-Dynamic_PVP_MIX_Playlist_Metalstep_industrial_melodic_drum_and_bass_electro_mix.m4a
[9.7072432041168213] 2019-02-24 13:01:58,466 - FFMPEG - musicbot.player | In player.py::MainThread(23512), line 273 in _play: Creating player with options: -nostdin -vn audio_cache\youtube-7MeKzmoHNTk-Dynamic_PVP_MIX_Playlist_Metalstep_industrial_melodic_drum_and_bass_electro_mix.m4a
[9.7112417221069336] 2019-02-24 13:01:58,470 - DEBUG - musicbot.player | In player.py::MainThread(23512), line 284 in _play: Playing <discord.player.PCMVolumeTransformer object at 0x000001A352948400> using <discord.voice_client.VoiceClient object at 0x000001A35290E5C0>
[9.7122416496276855] 2019-02-24 13:01:58,471 - DEBUG - musicbot.bot | In bot.py::MainThread(23512), line 458 in on_player_play: Running on_player_play
[9.7122416496276855] 2019-02-24 13:01:58,471 - DEBUG - musicbot.bot | In bot.py::MainThread(23512), line 680 in serialize_queue: Serializing queue for 152691091110363146

update did fix the voice is back now i dunno what is the issue but its keep happening

As requested, whenever it happens again, please provide the output of the update script.

Hello looked into the  the winerror121, it appears to do with outdated network drivers, please check your network drivers are properly up to date. But as @AleanaA said please provide the output of the update script

Closing due to inactivity.

authors: AleanaA AutumnClove Tazo83 jaydenkieran

repo: Just-Some-Bots/MusicBot


text:
How to stop making it autojoin your group

I love this program, but is there a way to make it stop automatically joining the archi steam farm group, because i dont need my bots to join that group

GitHub is not technical support.

authors: ChristoCoder JustArchi

repo: JustArchi/ArchiSteamFarm