text:
Memory Issue

Description
Titan do not start when i fill in all my accounts. If I have a look in the Task manager, the Memory is mostly free, so I do not understand why it throws an out of memory exception
Reproduction Steps

Fill in the accounts.json (like 3000~4000 Accounts)
Start Titan

Errors
14:54:02 [Main] ERROR Titan - An error occured.
System.Threading.Tasks.TaskSchedulerException: An exception was thrown by a TaskScheduler. ---> System.OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown.
   at System.Threading.Thread.StartInternal(IPrincipal principal, StackCrawlMark& stackMark)
   at System.Threading.Thread.Start(StackCrawlMark& stackMark)
   at System.Threading.Thread.Start(Object parameter)
   at System.Threading.Tasks.ThreadPoolTaskScheduler.QueueTask(Task task)
   at System.Threading.Tasks.Task.ScheduleAndStart(Boolean needsProtection)
   --- End of inner exception stack trace ---
   at System.Threading.Tasks.Task.ScheduleAndStart(Boolean needsProtection)
   at System.Threading.Tasks.Task.InternalStartNew(Task creatingTask, Delegate action, Object state, CancellationToken cancellationToken, TaskScheduler scheduler, TaskCreationOptions options, InternalTaskOptions internalOptions, StackCrawlMark& stackMark)
   at System.Threading.Tasks.TaskFactory.StartNew(Action action, CancellationToken cancellationToken, TaskCreationOptions creationOptions, TaskScheduler scheduler)
   at Serilog.Sinks.Async.BackgroundWorkerSink..ctor(ILogEventSink pipeline, Int32 bufferCapacity, Boolean blockWhenFull, IAsyncLogEventSinkMonitor monitor)
   at Serilog.LoggerConfigurationAsyncExtensions.<>c__DisplayClass2_0.<Async>b__0(ILogEventSink wrappedSink)
   at Serilog.Configuration.LoggerSinkConfiguration.Wrap(LoggerSinkConfiguration loggerSinkConfiguration, Func`2 wrapSink, Action`1 configureWrappedSink, LogEventLevel restrictedToMinimumLevel, LoggingLevelSwitch levelSwitch)
   at Serilog.LoggerConfigurationAsyncExtensions.Async(LoggerSinkConfiguration loggerSinkConfiguration, Action`1 configure, IAsyncLogEventSinkMonitor monitor, Int32 bufferSize, Boolean blockWhenFull)
   at Titan.Logging.LogCreator.CreateDebugLogger(String name)
   at Titan.Logging.LogCreator.Create(String name)
   at Titan.Account.Impl.UnprotectedAccount..ctor(JsonAccount json)
   at Titan.Managers.AccountManager.ParseAccountFile()
   at Titan.Titan.Main(String[] args)
Press any key to exit Titan...

System Information
Operating System: Windows 10 Pro
Titan version: newest (I cannot tell the number, bcs Titan wont start, but i compiled it new from source
[EDIT]

It always fails when it is between Index 140 and Index 150
Checked it out on linux. It passes the 140 Index mark, but I got another error....

Unhandled Exception:
System.IO.IOException: Too many open files
  at System.IO.FileStream..ctor (System.String path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, System.Int32 bufferSize, System.Boolean anonymous, System.IO.FileOptions options) [0x0019e] in <04750267503a43e5929c1d1ba19daf3e>:0
  at System.IO.FileStream..ctor (System.String path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, System.Int32 bufferSize, System.IO.FileOptions options, System.String msgPath, System.Boolean bFromProxy, System.Boolean useLongPath, System.Boolean checkHost) [0x00000] in <04750267503a43e5929c1d1ba19daf3e>:0
  at (wrapper remoting-invoke-with-check) System.IO.FileStream..ctor(string,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,int,System.IO.FileOptions,string,bool,bool,bool)
  at System.IO.StreamWriter.CreateFile (System.String path, System.Boolean append, System.Boolean checkHost) [0x0001c] in <04750267503a43e5929c1d1ba19daf3e>:0
  at System.IO.StreamWriter..ctor (System.String path, System.Boolean append, System.Text.Encoding encoding, System.Int32 bufferSize, System.Boolean checkHost) [0x00055] in <04750267503a43e5929c1d1ba19daf3e>:0
  at System.IO.StreamWriter..ctor (System.String path, System.Boolean append, System.Text.Encoding encoding, System.Int32 bufferSize) [0x00000] in <04750267503a43e5929c1d1ba19daf3e>:0
  at System.IO.StreamWriter..ctor (System.String path, System.Boolean append) [0x00008] in <04750267503a43e5929c1d1ba19daf3e>:0
  at (wrapper remoting-invoke-with-check) System.IO.StreamWriter..ctor(string,bool)
  at System.IO.File.CreateText (System.String path) [0x00000] in <04750267503a43e5929c1d1ba19daf3e>:0
  at Titan.Managers.AccountManager.SaveIndexFile () [0x0006a] in <0599992006fe4de38915939b47e8ad06>:0
  at Titan.Managers.AccountManager.ParseIndexFile () [0x001b3] in <0599992006fe4de38915939b47e8ad06>:0
  at Titan.Managers.AccountManager.ParseAccountFile () [0x003c3] in <0599992006fe4de38915939b47e8ad06>:0
  at Titan.Titan.Main (System.String[] args) [0x00490] in <0599992006fe4de38915939b47e8ad06>:0
[ERROR] FATAL UNHANDLED EXCEPTION: System.IO.IOException: Too many open files
  at System.IO.FileStream..ctor (System.String path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, System.Int32 bufferSize, System.Boolean anonymous, System.IO.FileOptions options) [0x0019e] in <04750267503a43e5929c1d1ba19daf3e>:0
  at System.IO.FileStream..ctor (System.String path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, System.Int32 bufferSize, System.IO.FileOptions options, System.String msgPath, System.Boolean bFromProxy, System.Boolean useLongPath, System.Boolean checkHost) [0x00000] in <04750267503a43e5929c1d1ba19daf3e>:0
  at (wrapper remoting-invoke-with-check) System.IO.FileStream..ctor(string,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,int,System.IO.FileOptions,string,bool,bool,bool)
  at System.IO.StreamWriter.CreateFile (System.String path, System.Boolean append, System.Boolean checkHost) [0x0001c] in <04750267503a43e5929c1d1ba19daf3e>:0
  at System.IO.StreamWriter..ctor (System.String path, System.Boolean append, System.Text.Encoding encoding, System.Int32 bufferSize, System.Boolean checkHost) [0x00055] in <04750267503a43e5929c1d1ba19daf3e>:0
  at System.IO.StreamWriter..ctor (System.String path, System.Boolean append, System.Text.Encoding encoding, System.Int32 bufferSize) [0x00000] in <04750267503a43e5929c1d1ba19daf3e>:0
  at System.IO.StreamWriter..ctor (System.String path, System.Boolean append) [0x00008] in <04750267503a43e5929c1d1ba19daf3e>:0
  at (wrapper remoting-invoke-with-check) System.IO.StreamWriter..ctor(string,bool)
  at System.IO.File.CreateText (System.String path) [0x00000] in <04750267503a43e5929c1d1ba19daf3e>:0
  at Titan.Managers.AccountManager.SaveIndexFile () [0x0006a] in <0599992006fe4de38915939b47e8ad06>:0
  at Titan.Managers.AccountManager.ParseIndexFile () [0x001b3] in <0599992006fe4de38915939b47e8ad06>:0
  at Titan.Managers.AccountManager.ParseAccountFile () [0x003c3] in <0599992006fe4de38915939b47e8ad06>:0
  at Titan.Titan.Main (System.String[] args) [0x00490] in <0599992006fe4de38915939b47e8ad06>:0

Hey, how much RAM do you have installed on your system?

on 16GB

Does the same thing happen when run as Administrator with --admin? if so it's probably some 32-bit only issue, if not it's just too many malloc's (malloc too much on linux at once without admin rights and you'll be denied)

I tried it out on Linux, and there is exactly the same problem with too many files...
System.IO.IOException: Too many open files

Is somebody else dealing with big accounts lists? If yes, can you share the experience?
Till now, I use a workaround with running Titan in more instances with different account files.

Ok, because nobody seems to have a solution for this Problem, is there any way to compile a 64 bit Version?

tried with 64bit titan, --admin windows server 2012 r2, plenty of ram still get this error.

okay I got it to work
This issue can be closed now. Thx for the support

@Marc3842h support 100


text:
Hope to provide Chinese Simplified Translation

Hope to provide Chinese Simplified Translation
希望能够提供一下简体中文版本的fluent screen recorder，已经提交了新的Strings/zh-cn/resource.resw资源文件,新的MultilingualResources\FluentScreenRecorder.zh-CN.xlf资源文件，新的Dialogs\AboutDialog.xaml文件，新的FluentScreenRecorder\FluentScreenRecorder.csproj文件希望下个版本能够做出修改。
I hope you can provide fluent Screen Recorder in Simplified Chinese version. The new Strings/zh-CN/resource.resw resource file, the new MultilingualResources/FluentScreenRecorder..zh-cn.xlf resource file, New Dialogs/AboutDialog.xaml files, new FluentScreenRecorder/FluentScreenRecorder.csproj file hope next version to be able to make changes.

所有文件共分为两次提交
All documents are submitted in two separate sessions

source: gharchive/pull-request

license: MIT

license_type: permissive

license_source: github-api


text:
k3s development suite

Try to create a full self contained development environment created on k3s (or other alternative if better)

done

source: gharchive/issue

repo: Mario-F/cert-manager-selfservice


text:
Write Double.NaN

Hi,
When I try to open the excel file generated by the Sylvan.Excel. I get the following error.
"We found a preblem with some content in 'xxx.xlsx'. Do you want us try to recover as much as we can? If you trust the source of this workbook, clik Yes."
The code is attached below.
`
public void SylvanExcelTest()
{
var data =
new[]
{
double.NaN,
1.2
}.Select(v => new { Value = v });
 var reader = data.AsDataReader();
 using (var w = ExcelDataWriter.Create("D:\\test2.xlsx"))
 {
     w.Write(reader);
 }

}
`

Yep, this was a bug. It has been fixed with #177, and will be included in the next release.


text:
components templates not included

Hi, Mark
trying to sync to use latest and greatest (new webpack config and angular 4) but if fails to use html templates. it trying to get it over http without success. before templates was included in build.
Unhandled Promise rejection: Failed to load navmenu.component.html ; Zone:  ; Task: Promise.then ; Value: Failed to load navmenu.component.html
//templateUrl: './home.component.html' - this will try to load it over http
template:
hello world
 this works just fine.
Any ideas what am I doing wrong? with 2.4 templateUrl was working just fine and templates was included in build

This line here is what gets it working:
https://github.com/MarkPieszak/aspnetcore-angular2-universal/blob/master/webpack.config.js#L19
The angular2-template-loader, is that missing for you perhaps?

thanks for quick response. I do have this line in config.
it works only if I use template: require('./home.component.html')

It must not be installed maybe? Is it in your package.json as well?

at any case - plugin is installed but for some reason did not work. I changed to user webpack require which works just fine. Thanks for your work. It is super helpful and your quick responses is really impressive.

Just made some major changes via #151 (we now have AoT, bootstrap SCSS & ng2-bootstrap)
Can you give it a try now? I'll close this out for now but let me know if it still isn't working I can try to take a look. Couldn't repro it though :(

authors: MarkPieszak consigliory

license: mit

license_source: bigquery


text:
Changes in Angular Application Source files(HTML) are not reflecting

Node.js - 6.10.2
npm - 3.10.10
.NET Core Runtime 2.0.0
.NET Core SDK 2.0.0
Above are my local versions of set of requirements.
I tried to run the solution in VS Code with below commands
1. npm install && npm run build:dev && dotnet restore
2. dotnet run

Then application is running fine.
But If I made any changes in HTML files , changes are not reflecting even after page reload.  I am getting console error as "08c7562b228467efa302.hot-update.json" Not Found.  Please anybody suggest.
Also I have another question - Can we use Angular Material and Kendo UI Components with this solution . If possible, please attach any useful links.

There's some info here in the docs, you need to make sure you're setting the ASPNETCORE_ENVIRONMENT=Development
https://github.com/MarkPieszak/aspnetcore-angular2-universal#visual-studio-code
# on Windows:
set ASPNETCORE_ENVIRONMENT=Development
# on Mac/Linux
export ASPNETCORE_ENVIRONMENT=Development

Also as a sidenote, make sure you update your Node, 6.10 has long been deprecated. You want to use the latest 8.x or 9.x versions, otherwise you might run into other funky issues!
Good luck!

FYI, I had an issue with azure websites and Node 9x. As far as I understand as of today (22nd May 2018) the latest version node supported in azure websites is 8.9.4

authors: MalateshPatil MarkPieszak peterdobson


text:
Element is visible, enabled and editable, but click fails

Click reports that the element is not visible, while Wait For Elements State says it is.
The following:
    ${selector}    Set Variable    //*[contains(@for,'question-${x}')]
    Browser.Wait For Elements State    ${selector}    state=visible
    Browser.Wait For Elements State    ${selector}    state=enabled
    Browser.Wait For Elements State    ${selector}    state=editable
    Browser.Click  ${selector}

Results in:

and:
TimeoutError: page.click: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for selector "//*[contains(@for,'question-2000-1')]"
  selector resolved to visible <label class="disp-f" for="question-2000-1" _ngcontent-…>…</label>
attempting click action
  waiting for element to be visible, enabled and stable
    element is not visible - waiting...

Resolved to visible is weird in combination with waiting for element to be visible. How can I further debug this issue?
My current workaround is to use force=True.
Robot related pip dependencies:
robotframework==3.2.2
robotframework-requests==0.6.6
robotframework-seleniumlibrary==4.5
robotframework-databaselibrary==1.2
robotframework-jsonlibrary==0.3
robotframework-websocketclient==1.3.0
robotframework-browser==3.2.0
pymysql==0.10.1
objectpath==0.6.1

Desktop:

OS: Ubuntu 20.04
Browser: Chromium
Version: 90.0.4421.0 (Developer Build) (64-bit)

Sometimes these types of solutions is needed and it is not uncommon either, but definitely not desired solution. Basically click fails, because one of the Playwright auto waiting checks fails. And because determination is done by playwright we do not have control over it.
I can see basically this happens because the playwright automatic waiting does not work in your case and app is still loading or doing something. In that case element state might change and this could happen. Like some animation running in somewhere, element needs to hoovered before click is possible or something totally different.
But in any case there is not much we can do to fix the Browser library side, at least with this information. Therefore I am closing this issue. If you feel that there is big in the Browser library, please send a comment and we will respond.

@aaltat thank you for the feedback. I have the issue all over the place and my colleagues don't, so I guess this is indeed Playwright related. Maybe due to the difference in OS or browser version. I'll see if I can open an issue on their side.
I saw the following note in the robot logs:

Note: use DEBUG=pw:api environment variable to capture Playwright logs.

But doing export DEBUG=pw:api only results in an empty playwright-log.txt being created. Any advice on how I can further debug this?

Set enable_playwright_debug as true when importing library.

authors: aaltat jin-harmoney

repo: MarketSquare/robotframework-browser


text:
[bug] SplitTooLongLine removes all but first returned value

Consider line:
${var1}    ${var2}    Some Lengthy Keyword So That This Line Is To Long   ${arg1}   ${arg2}
it's transformed to:
${var1}   Some Lengthy Keyword So That This Line Is To Long
...       ${arg1}   ${arg2}

Thanks for the report. I've tested it and I can also confirm this bug. I will take a look into fixing it. While working at it I will also consider problems with long variable names.

Fixed in #72. I've created separate issue for splitting on too long assignment variable names.

authors: adrszad bhirsz

repo: MarketSquare/robotframework-tidy


text:
🛑 lynwood.fun is down

In 3a93d1e, lynwood.fun (https://nginx.lynwood.fun) was down:

HTTP code: 530
Response time: 60 ms

Resolved: lynwood.fun is back up in a18f70e after 10 minutes.

repo: MarseyLivesMatter/uptime


text:
Crackling on Windows 7 with Logitech G430 headset using Logitech Gaming software

OS: Windows 7 Service Pack 1 x64
Issue Descriptions:
When listening to music using the Logitech G430 headset, there is very bad crackling. This only affects Google Play Music Desktop Player, and does not affect the web interface. It happens regardless of whether or not the multi-channel audio setting is enabled.
This issue does not happen if I disable the Logitech Gaming software, but that kind of defeats the purpose in a multi-channel head set. I'll upload an audio sample.
Steps to Reproduce:
Install Logitech Gaming software on Windows 7 Service Pack 1
Play a song with the software active
Take off headphones as popping is very loud
I've attached a sample MP3 inside of a ZIP to demonstrate the issue.
Google Play Music Desktop Player Bug Demonstration.zip

This issue does not happen if I disable the Logitech Gaming software

This indicates it's an audio driver specific issue, all audio playing logic is either up to your drivers or deep inside Chromium logic both of which are out of the control of this application.  I'd recommend checking if you updates available for your logitech drivers

@MarshallOfSound It turns out the issue persists if I close the software. The issue is happening any time I have it plugged into the USB DAC that my headset uses. My onboard audio works fine.

@MarshallOfSound Working fine after a Windows update? Must have been drivers like you said. Thanks!

@MarshallOfSound Updating my drivers doesn't help. Google's web player works fine. I love gpmdp but I love my headphones more. I only have this issue while gpmdp is trying to play music.

I've used google's "desktop player" which requires the tab open with no issue as well. Run on chrome + a chromium browser. Only issue is with gpmdp


text:
♻ refactor: Refactor price module

close #123 close #109
⚠ 破坏性更新
本次重构不会同步之前设置的模型价格，如果你设置了模型价格，见 同步旧数据
更新说明

重构模型价格
允许在渠道模型和模型价格中使用通配符*
允许同步远程模型价格
支持按次收费
新增环境变量AUTO_PRICE_UPDATES，是否自动同步更新模型，默认是true，开启后每次启动程序时，会检测数据库中的数据和程序中默认模型价格，如果数据库中的模型价格有缺失将会自动同步到数据库中。 开启带来的问题：你删不掉程序默认的模型价格，删除后，重启又回来了，这个选项适合跟官网一致价格的用户使用。

通配符说明
通配符*必须在最后一位，有且仅有一个通配符，例如：gpt-3.5*，表示支持所有gpt-3.5开头的模型，*号只能在最后一位使用，前面必须有字符，例如：gpt-3.5*是正确的，*gpt-3.5/gpt-*3.5/gpt-*-*是错误的。
你在渠道模型中使用通配符，表示 该渠道支持所有gpt-3.5开头的模型，你在价格模型中使用通配符， 表示 所有gpt-3.5开头的模型的都是这个价格。
顺序问题：完整模型名称 > 通配符模型名称， 例如： 模型价格配置了gpt-4-0125-preview的价格， 也配置了gpt-4*的价格， 用户访问使用 gpt-4-0125-preview时会使用gpt-4-0125-preview的价格，访问gpt-4时会使用 gpt-4*的价格
同步旧数据
进入后台->模型价格->更新价格
填入以下地址（注意替换你的域名）：
旧数据转换api:https://yourdomain/api/prices?type=old
点击获取数据，获取完毕后，选择覆盖数据即可。
⚠： 覆盖数据完成后，可能有一些模型找不到 供应商，你需要手动更改一下。

🐂🍺, 我试试

厉害, 完全没bug, 顺便把按次收费都做了, 实现思路也好.

https://yourdomain/api/prices
去掉type 这个接口是返回价格列表。 自定义做首页价格页面也可以直接使用这个接口。不用自己一个个去填。

收到, 谢啦

渠道类型好像不在里面, 这个可以加吗

就是模型商, openai, Anthropic啥的

哦哦,看到了, channel_type, 我自己做判断去展示吧

请求 xxx.com/api/ownedby

请求 xxx.com/api/ownedby 对应channel_type

哈哈, 有了, 我两个结合一下, 做个展示表看看

还不错

您好，更新到这个版本后我遇到了如下问题：
如果模型名称中带有"/"，我无法更改它的供应商。
如openrouter的anthropic/claude-3-haiku会在更改供应商的请求中出现404NF错误
具体请求header如下:
Request URL:
https://XXX/api/prices/single/anthropic/claude-3-haiku
Request Method:
PUT
Status Code:
404 Not Found
Remote Address:
XXX:XXX
Referrer Policy:
strict-origin-when-cross-origin

没考虑到这种情况... 我明天改下。

您好，更新到这个版本后我遇到了如下问题： 如果模型名称中带有"/"，我无法更改它的供应商。 如openrouter的anthropic/claude-3-haiku会在更改供应商的请求中出现404NF错误
具体请求header如下: Request URL: https://XXX/api/prices/single/anthropic/claude-3-haiku Request Method: PUT Status Code: 404 Not Found Remote Address: XXX:XXX Referrer Policy: strict-origin-when-cross-origin

已修复，拉取最新dev镜像即可

authors: MartialBE ZzxDDDDDD woodchen-ink

repo: MartialBE/one-api


text:
Demo on mobile doesn’t display map

Description
On iOS safari, map is not displayed at all
Expected behavior
Using Safari on iOS latest, go to demo deployed on vercel.  See map.
Actual behaviour
Map is not displayed
How to reproduce

See above

Specifications

Browser: [e.g. chrome, safari]
react-denmark-map version: [e.g. 22]

Additional context
Add any other context about the problem here.

Thank you for reporting this! We're aware of it and working on solving it ASAP.

The issue was that the SVG that renders the map requires explicit width and/or height attributes in some environments (.e.g. Safari) in order to render.
Thank you for reporting it again, it really means a lot!


text:
Return value of CoroutineMock is not an instance of abc.Coroutine

An awaitable should always return a coroutine and thus should inherit from this class.

Thanks for the report.
Do you mean that someting like isinstance(my_coro_mock(), collections.abc.Coroutine) should be True?
It seems that Python itself doesn't enforce this with decorated functions:
import collections.abc, asyncio
@asyncio.coroutine
def foo():
  pass

isinstance(foo, collections.abc.Coroutine) # False
isinstance(foo(), collections.abc.Coroutine) # False

I mean, it makes sense for the return value of a CoroutineMock to inherit from abc.Coroutine, but it's not (yet) the case because @asyncio.coroutine doesn't make it so.
With the deprecation of old-style coroutines, we should have an opportunity to fix this.

The doc say:

Note In CPython, generator-based coroutines (generators decorated with types.coroutine() or asyncio.coroutine()) are awaitables, even though they do not have an await() method. Using isinstance(gencoro, Coroutine) for them will return False. Use inspect.isawaitable() to detect them.

authors: Kentzo Martiusweb thedrow

repo: Martiusweb/asynctest


text:
Suggested Plugin : Enable/Disable API

Many a time it happens that a for some reasons, a particular API needs to be turned off from the outside world (say in the case of DDoS mitigation). In this scenario, if the plugin is enabled, request fired on the gateway should not be proxied to the backend and instead an error code on the lines of "Service Unavailable" must be returned. Having this plugin in place will help the DevOps by providing them a switch to enable/disable APIs.
Please think about this feature and implement if possible :)

I would also like to see an enabled flag on the api and also an enabled flag for plugins.
In the case where an API has multiple plugins that need to be configured the initial API could be disabled. Then once all plugins have been configured the API can be enabled.
Without an enabled flag you could have the situation where the upstream server could be accessed for a brief period of time without the appropriate authentication plugins configured.
I'll see if I can come up with a pull request for this feature.

Duplicate of #1279

Closing as a dup.

authors: anshulbhargava p0pr0ck5 pauldaustin

repo: Mashape/kong


text:
How to add custom column?

I want to add a print column that has Print Button to the Mr.JSONTable rows in JSP. This button when clicked opens a new modal window that has the details from that row and basically uses the printThis plugin from https://github.com/jasonday/printThis to only print that modal window.
This is what I want:
Date                Amount           Print Now
2014-04-09            $10               Print
2014-04-10            $11               Print
Help is appreciated!

Is there a way to put a link? I try using string and writing an a tag inside the json, but is not working.
I am doing something wrong?
Thanks for this great feature!

Hey elalemanyo, So adding a link. change the following line.
var $td = $("<td>").text(item[c_item.data]).attr("data-i", c_index);

to
var $td = $("<td>").html(item[c_item.data]).attr("data-i", c_index);

You should now be able to put a link in the json

Thanks, works great!
Are you going to add this feature?

authors: MatchingRadar anup756 elalemanyo


text:
Capturing Maximized RegionSelector

When RegionSelector is Maximized, the area captured is the same as that when it was in Normal state

Now, RegionSelector is prevented from being Maximized.

repo: MathewSachin/Captura


text:
🛑 Ticketing App is down

In 2bc6e65, Ticketing App (https://rt.greenpeace.org.ar/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Ticketing App is back up in 682591c after 11 hours, 1 minute.


text:
🛑 Inventario App is down

In 0f81f46, Inventario App (https://inventario.voluntariosgreenpeace.cl/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Inventario App is back up in 374c665 after 11 hours, 3 minutes.


text:
Naming and usage of RemoteStorage misleading

The current implementation of a RemoteStorage as a global storage which contains all files globally available with one infinite bandwidth is doubtful. There is no such storage element in a real setup, but rather several remote storages with different connections and final bandwidths. These are to my understanding configurable as single storage elements of type StorageElement.
I suggest to keep the global storage as a fall-back, but rename it to avoid confusion. On the long run this type of storage should not be necessary anyway in the simulation.

Could you provide a reference to the code where an instance of RemoteStorage is actually instantiated with infinite throughput (intentionally and not in terms as a fallback)? As much as I can see the storage is expected to model a WLCG storage. Therefore, it does provide infinite storage to properly provide all files but gets instantiated with a predefined throughput. Please note, that the throughput also doesn't have a default value that might unintentionally lead to an infinite throughput.
So as long as the person setting up the simulation properly takes care to select reasonable values for the throughput, I don't see any issues here. Also the naming is fine from my point of view. But if you can imagine something better, please let us know or submit a PR.

Okay, so this type of storage is intended as a fallback or a dummy? In this case, this issue can be closed. Maybe, it would be good then, to make clear, that this is not intended to be used for a simulation which tries to reproduce the behavior of a setup with more than one WLCG storage, which share files.
Although, this case could then also be caught by introducing more than one connection to the storage. But according to my knowledge this is currently not supported, isn't it?

this case could then also be caught by introducing more than one connection to the storage. But according to my knowledge this is currently not supported, isn't it?

With the current state of the code, this is not supported, correctly. But I already have a draft for completely replacing the concept of current Connection classes with something comparable to namespaces mimicking the behaviour of xrootd. This will indeed enable the setup you are intending  (at least I hope so) allowing several StorageElements at different levels of the hierarchy independent of its type.
I would propose leaving this as is and enjoying future extensions instead :)

authors: HerrHorizontal eileen-kuehn


text:
add backer and sponsors from open collective

your open collective backers and sponsors can now appear directly on your readme.
see how it'll look: https://github.com/apex/apex#backers
More info: https://github.com/opencollective/opencollective/wiki/Github-banner
Also add badges on top

This project is in its early stages of development so this would be kind of an overkill for us atm. So, closing this PR for now 😿

authors: krishnagopinath piamancini

repo: Matterwiki/Matterwiki


text:
Failed to resolve style setting '...' for theme '...'

Hey! with the commit d629672ccb62986bccc016b853abdf72bb35c4f4 we can use advanced style options, provided by theme. However, some tokens might be missed in theme definition and that causes issues with dev/prod builds.
Error case
Radashi uses github-dark-dimmed theme, for example. When trying to run the updated plugin, this error occurred:
Failed to resolve style setting 'twoSlash.completionBoxBackground' for theme 'github-dark-dimmed':
The resolved value was undefined. This could be caused by your plugins or styleOverrides.

Reproduction
To reproduce the bug, tweak your playground adding github-dark-dimmed as theme:
import { defineConfig } from "astro/config";
import starlight from "@astrojs/starlight";
import ectwoslash from "expressive-code-twoslash";

// https://astro.build/config
export default defineConfig({
	integrations: [
		starlight({
			title: "Starlight",
			expressiveCode: {
				themes: ['github-dark-dimmed'],
				plugins: [ectwoslash()],
			},
		}),
	],
});

And run playground:dev. Here you go!
Possible solutions
I suppose we are unable to test each theme presented, so I suggest to add extra fallbacks for defaults. Optionally plugin can warn if some color is missing in theme and ask to provide it manually

Yeah sorry, haven't gotten all the CSS done yet... (Its a decent amount...) This issue is being caused by one or more possible tokens not having a value they usually should have.  You can also override these options using the example below:
expressiveCode: {
  themes: [ /* ... */ ],
  plugins: [ectwoslash()]
  styleOverrides: {
    twoSlash: {
      // You can then insert any of the tokens from the link here: (in your case: )
      completionBoxBackground: '#hex'
    },
  },
}

Link to tokens: https://github.com/MatthiesenXYZ/EC-Plugins/blob/fa42934d4031285ec1c7734a04eb9a0ce08a4a84/packages/twoslash/src/styles.ts#L29-L67
I am about to resume working on this again, i will note part of the issue at hand, is the fact that ExpressiveCode does not just support Shiki themes, but it actually supports full VSCode themes that do actually include a good chunk of these extra tokens...

Optionally plugin can warn if some color is missing in theme and ask to provide it manually

From the plugin perspective i don't really get access to check to see if these values exist, hence why EC is the one telling the user, and thankfully there is an option for overrides that does exist.

i've started work on this, feel free to test out the PR using the pkg.pr.new feature https://github.com/MatthiesenXYZ/EC-Plugins/pull/7#issuecomment-2466537473 if i have not released the update when you see this

Just put out a new release 0.1.5 let me know if that resolves the issue!

Sorry to bother you, but I still get this error even in repo's playground itself. (with 20.x node I got the same result, so it doesn't affect the issue)

Sorry to bother you, but I still get this error even in repo's playground itself. (with 20.x node I got the same result, so it doesn't affect the issue)

fix incoming, my bad.  thought i could use references to my own vars in that location... apparently i can not :sweat_smile:
https://github.com/MatthiesenXYZ/EC-Plugins/pull/10

With the latest update I can confirm the issue is 100% resolved. Great job!

authors: Adammatthiesen AndreyYolkin

repo: MatthiesenXYZ/EC-Plugins


text:
Model Reference Data Types not showing

The Data Type field is blank when a model reference type is displayed - see screenshot for one that points at a Terminology

The JSON coming through is:
            "dataType": {
                "id": "802daee3-3a30-41b0-8651-53d90cff2207",
                "domainType": "ModelDataType",
                "label": "Admission Method",
                "model": "6e1d4447-cafc-40e3-9ace-940ee529866a",
                "breadcrumbs": [
                    {
                        ...
                    }
                ],
                "modelResourceId": "15ec0990-6fea-4f05-8c86-137f8c15f82e",
                "modelResourceDomainType": "uk.ac.ox.softeng.maurodatamapper.terminology.Terminology"
            }

@olliefreeman should modelResourceDomainType just be Terminology?

@jamesrwelch I don't have an example of a ModelDataType type and can't see how I can create one in the UI. Do you have an example or a way for me to replicate?

@pjmonks Create a new data element, while doing that, create a new data type that points at a terminology, codeset or reference data model - they're all implemented in the same way - as a ModelDataType

@jamesrwelch I'm having trouble replicating these steps, I can't seem to create a Terminology/Code Set/Reference Data type. This is my request:
http://localhost:8080/api/dataModels/451f5897-ee55-41ac-97b9-49ed25b45bef/dataTypes

{
    "label": "Test Type",
    "description": "",
    "organisation": "",
    "domainType": "TerminologyType",
    "referenceDataType": {
        "id": ""
    },
    "referenceClass": {
        "id": ""
    },
    "terminology": {
        "id": "62ff5306-7aef-4a81-ad15-338db7cc1165"
    },
    "classifiers": [],
    "enumerationValues": [],
    "metadata": []
}

But I get a 422 response back:
{
    "total": 1,
    "errors": [
        {
            "message": "Cannot bind DataType with unknown domainType [TerminologyType]"
        }
    ]
}

Ok, it looks like this has been updated, and the JSON should now look like:

organisation was never needed.
and yes this was updated ages back when we introduced it,
as to the original question yes it should just be Terminology .. i'll need to check why you're getting the FQDN

it should def only be the simple name,
also you cant create ModelDataTypes to other DataModels at the moment...i cant remember why we made this choice

i dont actally know where you got the FQDN from i cant see it being set like that anywheere in the code

Ok, confirmed that the FQDN was the fault of my importer.  I've fixed that, so yes, modelResourceDomainType is coming back as Terminology and modelResourceId is needed too.

authors: jamesrwelch olliefreeman pjmonks

repo: MauroDataMapper/mdm-ui


text:
Fix unknown method Hash#fetch

Hash#fetch requires mruby-hash-ext to be installed.
Switched to hsh[key] || default.

@Mav7 Would be nice if you could take a look and merge it.

@katzer Sorry I missed that email. Thanks for the fix.


text:
🛑 Gameserver Panel is down

In cd640b9, Gameserver Panel (https://gpanel.atslega.network) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Gameserver Panel is back up in 9567f81.

repo: MaxAtslega/status


text:
🛑 User BD Comunics is down

In 6ef94a3, User BD Comunics ($STATUS_USERBD_COMUNICS) was down:

HTTP code: 0
Response time: 0 ms

Resolved: User BD Comunics is back up in 51718d3.


text:
MeeCreeps are not disapearing after chopping trees

Hello,
If I am using the Chop Tree command to mecreeps, they will not disappeare automaticaly as before. I dont know if this is a bug or not I am just informing you :)
I am using the latest version from MeeCreeps and forge version 2560.
Thank you

Found the issue and will be fixed next release

authors: McJty crimso

repo: McJty/MeeCreeps


text:
Remove redundant session paths in srr.py

Fixing #143.

Hello @t-sanchez! Thanks for opening this PR. We checked the lines you've touched for PEP 8 issues, and found:

In the file pymialsrtk/pipelines/anatomical/srr.py:

Line 229:25: E128 continuation line under-indented for visual indent
Line 235:41: E127 continuation line over-indented for visual indent
Line 279:26: E225 missing whitespace around operator
Line 279:80: E501 line too long (88 > 79 characters)
Line 282:80: E501 line too long (82 > 79 characters)
Line 283:80: E501 line too long (94 > 79 characters)
Line 287:80: E501 line too long (82 > 79 characters)
Line 513:49: W291 trailing whitespace
Line 514:25: E128 continuation line under-indented for visual indent
Line 514:63: W291 trailing whitespace
Line 515:25: E128 continuation line under-indented for visual indent
Line 516:25: E124 closing bracket does not match visual indentation
Line 523:17: E128 continuation line under-indented for visual indent
Line 523:80: E501 line too long (81 > 79 characters)
Line 524:17: E124 closing bracket does not match visual indentation
Line 557:17: E128 continuation line under-indented for visual indent
Line 558:17: E124 closing bracket does not match visual indentation
Line 596:20: E225 missing whitespace around operator
Line 598:1: W293 blank line contains whitespace
Line 600:37: E128 continuation line under-indented for visual indent
Line 601:37: E128 continuation line under-indented for visual indent
Line 602:1: W293 blank line contains whitespace


text:
1.0 refactor

Refactored my changes to flexible mink into small functions without boolean voodoo.

!force code review

Paging @Chekote to review the back-end work in this pull request!
Paging @awesomeousPrime to review the testing work in this pull request!

Reassigned reviewers to match 2.0 refactor that has already been merged.
PR#211

repo: Medology/FlexibleMink


text:
Could only the first few characters up the first ":" needs to be considered as affected in JIRA

Hi team,
We have faced a problem that , we use "message:%s" as Optionally change the Gerrit search query patterns in jira.But , when our customer commit a message says

The plugin shows this info below the DDE-1 issue,However , the commit message only contains "DDE 1.2" which is different from "DDE-1". Our customer think it is a bug.
Could you please tell us if this plugin can only use the first characters up the first ":".Such as only  "EPC-15329 "  matters for mapping?
BR
SDC Jira Support Team

Can someone follow this ticket ?

This would probably need to be a new feature for the parser.  I don't see why it would be interpreting DDE 1.2: as if it were DDE-1, because it's missing the - that is expected in Jira issue ids.
Unfortunately it looks like this is an artifact of the "Full Text" (secondary index -- e.g. Lucene) searching in Gerrit.  If you type message:DDE-1 into your Gerrit search bar, it will return the commit for EPC-15329 because it doesn't do exact text matching, but instead converts the search criteria to something that can be searched with full-text queries.
I don't know of any way to relax that searching, as it is something done automatically by Gerrit. I don't see any search predicate or operator that enforces an "exact match" like that, as the default search for message: is to use the lucene index, which performs full-text searches (that is, it looks for bare words, not symbols).
The only way I can think for you to resolve this would be to integrate the trackingIds config, and use the tr:%s predicate instead in your Jira configuration for the Gerrit plugin.  The tr: predicate should provide exact matching, because it has to extract the bug id into a separate table.  See system configuration for this option: https://gerrit-documentation.storage.googleapis.com/Documentation/2.14.2/config-gerrit.html#trackingid

I have the same issue. In our case, we are integrating this plugin with a 5 years old convention of commit message such as:
Trackind-Id: US:JIRA-1234

Because of the leading colon, the issue does not get properly recognized. It works if we enclose the ID with square brackets.

As mentioned in the comment above, this isn't something that the plugin is doing. This is how Gerrit search works. The plugin does not itself scan every commit and look for Jira ids - it asks Gerrit to search for the issue id you are viewing. If Gerrit doesn't have a search predicate that works for you, then there's not much more the plugin can do for you.
I would suggest you spend some time with trial-and-error search predicates by typing some search queries into the search box on Gerrit. When you find something that works for your commit message format, then you can update the plugin configuration to use that. For example, you might try searching for message:US:JIRA-1234 and see if that allows it to find your commits. If so, then you can update the configuration to include the US: prefix. If there are other possible prefixes, then you can also use an OR search operator, and replace %s with %1$s (%s just means use the next replacement token; but %1$s means use the first replacement token, and so on). For example, if you have US, GB, DE prefixes, you could try: message:US:%1$s OR message:GB:%1$s OR message:DE:%1$s, and see if that works.
You can test it first in the Gerrit search box, before saving it in the Jira plugin configuration.

authors: Robin0321 felipecrs jhansche

repo: MeetMe/jira-gerrit-plugin


text:
About "input_scale" in YOLOX\exps\default\yolox_tiny.py

The "input_scale" only appears in file "YOLOX\exps\default\yolox_tiny.py". How does it works? What about "input_size"? Is the "input_scale" a spelling error?

Yes it was a typo.
https://github.com/Megvii-BaseDetection/YOLOX/pull/1129

authors: CnybTseng KoheiKanagu

repo: Megvii-BaseDetection/YOLOX


text:
feat(hubconf, build): loading a custom model with torch.hub.load

I've added a possibility to load a custom YOLOX model with torch.hub from a checpotint and an exp files. Not gonna lie, it's inspired by https://github.com/ultralytics/yolov5, but I made it from scratch keeping original codestyle.
Added functionality also lets us load our own trained model without additional hussle.
I've removed some parameters from the original  create_yolox_model function and all the functions using it. I might add them back in the future for additional functionality, if you wish.
Though, I doubt anyone loads a non-pretrained model with torch.hub.load because you've provided us with a training script.
The num_classes was completely redundant.
I believe that this is a quality of life commit this repo needs.

Hi @bottledmind, this looks interesting! Actually though, there are use cases for loading non-pretrained models from torch hub, and for that the num_classes argument is required, so can we please make sure that functionality is not lost?

Hi, @Chris-hughes10
I can return the pretrained:bool param, but... do we really need num_classes:int? We kinda have this one in the exp file.
Or is it about loading a particular pretrained checkpoint? In this case I would rather add ckpt param for both custom and official models (like they have weights in tf.keras.applications)
I'm suggesting
create_yolox_model("yolox_s", ckpt=None)  # load an official non-pretrained model
create_yolox_model("yolox_s, ckpt="object365")  # load  an official pretrained model
create_yolox_model("custom", exp="exp.py", ckpt=None, )  # load a custom non-pretrained model
create_yolox_model("custom", exp="exp.py", ckpt="ckpt.pth", )  # load a custom pretrained model

but the final decision is yours to make

Hi @bottledmind, I find that the num_classes argument makes it really easy to use YOLOX in custom training scripts independently of the repo; in these cases, I don't have an exp at all. I actually have a blog post in progress about this approach as I find that it works really well.
This argument makes loading from torch hub incredibly flexible, as it works as a constructor function in a similar way to libraries like timm. You are probably correct that this will only be used by the minority, but it would be great you can leave it in!
Thanks!

@Chris-hughes10
I've returned the pretrained and num_classes params. Hope I got what you want right

Hi @bottledmind, thanks for the updates, looks good to me!

@bottledmind
Plz merge create_official_model and create_custom_model  into create_yolox_model?
User could pass argument named exp_file to get_exp, which fit your need.
Alos plz rename custom to yolox_custom to keep the variable the same style.

@FateScript
Merged and renamed. Hope it fits your vision now

Plz lint your code to pass the CI @bottledmind

@FateScript linted with flake8, no messages now

@FateScript
Is there anything else I need to do for this PR to be merged?

Thanks for your contribution @bottledmind
LGTM.

authors: Chris-hughes10 FateScript bottledmind


text:
关于yolo和radar的融合原理

您好，想请教下您的融合原理是什么样的？

please use issue but not pull request, thx.

authors: FateScript opencvhaonan


text:
Update - our_members Component

todo

[x] Update our_members_v0.1.0

@input :package: window_bar_v0.1.1 from #3
[x] update the our_members component
@ouptut :package: our_members_v0.1.1 from comment

[ ] Finalize our_members_v0.1.?

[ ] code our_members
@output :package: our_members_v0.1.? from comment

tasks - 2024.01.28

Update our_members_v0.1.0

update the our_members component
@ouptut :package: our_members_v0.1.1

worklog
worklog-196

feedback

proposals

repo: Mehrabbruno/dat-ecosystem


text:
This repo is also KPI project, DOT NOT WASTE TIME

rt

这算是砸了公司的技术品牌了。想过美团如何如何，但是没想到如此如此。。哎

repo: Meituan-Dianping/mpvue


text:
关于 issues 的问题

[问题简单描述]
我在美团开源框架mpvue里面提交了一个问题，之后问题解决了，我把Issues关闭了。现在我每次登陆github，仓库列表的位置都会显示"Meituan-Dianping/mpvue" 这个仓库，很无解，不知道怎么去掉了。
问题复现步骤:

[第一步]

在Issues发布评论

[第二步]

关闭问题

[其他步骤...]

期望的表现:
不想显示“Meituan-Dianping/mpvue”这个库名，
[在这里描述期望的表现]
观察到的表现:
[在这里描述观察到的表现]
屏幕截图和动态 GIF 图
![复现步骤的屏幕截图和动态 GIF 图](图片的 url)

这个问下 github，谢谢


text:
🛑 Melangebox is down

In 2343934, Melangebox (https://melangebox.com) was down:

HTTP code: 402
Response time: 274 ms

Resolved: Melangebox is back up in 58b52f4 after 2 hours, 25 minutes.

repo: Melangebox/status


text:
add WebGLTileLayer and update version of openlayers with performance

new feature webgltilelayer
new version of ol as it fixes firefox rendering issues
Description

Motivation and Context

How Has This Been Tested?

Screenshots (if appropriate):
Types of Changes

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

Checklist:

[x] My code follows the code style of this project.
[x] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.

thanks you can update 0.1.61

authors: MelihAltintas bmanojlovic


text:
RDMA_CM failure in sriov mode

Based on the document, RDMA_CM should work in sriov mode. However, I am not able to run ib_write_bw -R test while the normal ib_write_bw test is OK.
Below is the message I got when running ib_write_bw -R.
`
#Container1
ib_write_bw -R
#ethtool -i eth0
driver: mlx5_core
version: 4.2-1.2.0
...
#Container2(on the same node as Container1's)
ib_write_bw -R 10.16.190.11(IP addr of eth0 in Container1)
rdma_resolve_route failed
Unable to perform rdma_client function
Unable to init the socket connection`
What could be the cause?

Does it works without RDMA_CM (if you use the -x  and -d  ?
What kernel are you using? Do you use Mellanox OFED if so what version?
do you have ping between 2 containers?

Thanks for the reply. @moshe010

Yes, it works fine without -R option. Actually, the device reported is mlx5_9 if I dont't specifiy -d while kubelet assigned mlx5_2 and mlx5_3 to the containers. I even tried with different device name and it still works. It seems there is lack of isolation in terms of device visibility inside containers.
Host kernel is 3.10.0-693.21.1 and OFED version is 4.4-2.0.7. But ethtool -i eth0 in the container says the version is 4.2-1.2.0 though.
Yes, containers are pingable from either end.

Do you think if sriov is correctly set up in my case?

regarding issue 2, how come you have diffrent ofed version in the container and in the  host can you please make sure that both build with the same OFED driver ( in the container you just need to install the userspace packages not need for kernel package I think there is a flag --userspace when you install ofed)
another questions:

does rping working between 2 containers?
if you run ib_write_bw -R & (in background) and  ib_write_bw -R 127.0.0.1 (in the same container) does it works?

I know what the problem is now. I simply forgot to reboot the server after the upgrade installation of OFED 4.4 from 4.2. Now that OFED 4.4 takes effect, both rping and ib_write_bw -R work fine now in the containers. Thanks for the help.


text:
GA4 - "Plugin configuration is invalid"

I am getting an error when following these instructions:
https://hub.meltano.com/extractors/tap-ga4#end_date-setting
I've configured the tap and when I test it or invoke it, it just says:
Plugin configuration is invalid 'utf-8' codec can't decode byte 0x92 in position 89: invalid start byte
When I put $env:MELTANO_CLI_LOG_LEVEL="debug", I get a little more info - it looks like it's occurring when listing out the dimensions on the property:

Here's the stack trace provided:
 C:\Users\jeffc\.local\pipx\venvs\meltano\lib\site-packages\meltano\cli\__init__.py:105 in        │ │ _run_cli                                                                                │ │                                                                                │ │   102 │   """                                                                                │ │   103 │   try:                                                                                │ │   104 │   │   try:  # noqa: WPS225, WPS505                                                       │ │ ❱ 105 │   │   │   cli(obj={"project": None})                                                     │ │   106 │   │   except ProjectReadonly as err:                                                     │ │   107 │   │   │   raise CliError(                                                                │ │   108 │   │   │   │   f"The requested action could not be completed: {err}",                     │ │                                                                                │ │ C:\Users\jeffc\.local\pipx\venvs\meltano\lib\site-packages\click\core.py:1157 in __call__        │ │                                                                                │ │   1154 │                                                                                │ │   1155 │   def __call__(self, *args: t.Any, **kwargs: t.Any) -> t.Any:                           │ │   1156 │   │   """Alias for :meth:main."""                                                     │ │ ❱ 1157 │   │   return self.main(*args, **kwargs)                                                 │ │   1158                                                                                │ │   1159                                                                                │ │   1160 class Command(BaseCommand):                                                               │ │                                                                                │ │ C:\Users\jeffc\.local\pipx\venvs\meltano\lib\site-packages\meltano\cli\cli.py:43 in main         │ │                                                                                │ │    40 │   │   │   args: Positional arguments for the Click group.                                │ │    41 │   │   │   kwargs: Keyword arguments for the Click group.                                 │ │    42 │   │   """                                                                                │ │ ❱  43 │   │   return super().main(*args, windows_expand_args=False, **kwargs)                    │ │    44                                                                                │ │    45                                                                                │ │    46 @click.group(                                                                              │ │                                                                                │ │ C:\Users\jeffc\.local\pipx\venvs\meltano\lib\site-packages\click\core.py:1078 in main            │ │                                                                                │ │   1075 │   │   try:                                                                              │ │   1076 │   │   │   try:                                                                          │ │   1077 │   │   │   │   with self.make_context(prog_name, args, **extra) as ctx:                  │ │ ❱ 1078 │   │   │   │   │   rv = self.invoke(ctx)                                                 │ │   1079 │   │   │   │   │   if not standalone_mode:                                               │ │   1080 │   │   │   │   │   │   return rv                                                         │ │   1081 │   │   │   │   │   # it's not safe to ctx.exit(rv) here!                               │ │                                                                                │ │ C:\Users\jeffc\.local\pipx\venvs\meltano\lib\site-packages\meltano\cli\utils.py:612 in invoke    │ │                                                                                │ │   609 │   │   enact_environment_behavior(self.environment_behavior, ctx)                         │ │   610 │   │   if ctx.obj.get("tracker"):                                                         │ │   611 │   │   │   ctx.obj["tracker"].add_contexts(CliContext.from_click_context(ctx))            │ │ ❱ 612 │   │   super().invoke(ctx)                                                                │ │   613                                                                                │ │   614                                                                                │ │   615 class InstrumentedDefaultGroup(InstrumentedGroupMixin, DefaultGroup):                      │ │                                                                                │ │ C:\Users\jeffc\.local\pipx\venvs\meltano\lib\site-packages\click\core.py:1688 in invoke          │ │                                                                                │ │   1685 │   │   │   │   super().invoke(ctx)                                                       │ │   1686 │   │   │   │   sub_ctx = cmd.make_context(cmd_name, args, parent=ctx)                    │ │   1687 │   │   │   │   with sub_ctx:                                                             │ │ ❱ 1688 │   │   │   │   │   return _process_result(sub_ctx.command.invoke(sub_ctx))               │ │   1689 │   │                                                                                │ │   1690 │   │   # In chain mode we create the contexts step by step, but after the                │ │   1691 │   │   # base command has been invoked.  Because at that point we do not                 │ │                                                                                │ │ C:\Users\jeffc\.local\pipx\venvs\meltano\lib\site-packages\meltano\cli\utils.py:612 in invoke    │ │                                                                                │ │   609 │   │   enact_environment_behavior(self.environment_behavior, ctx)                         │ │   610 │   │   if ctx.obj.get("tracker"):                                                         │ │   611 │   │   │   ctx.obj["tracker"].add_contexts(CliContext.from_click_context(ctx))            │ │ ❱ 612 │   │   super().invoke(ctx)                                                                │ │   613                                                                                │ │   614                                                                                │ │   615 class InstrumentedDefaultGroup(InstrumentedGroupMixin, DefaultGroup):                      │ │                                                                                │ │ C:\Users\jeffc\.local\pipx\venvs\meltano\lib\site-packages\click\core.py:1688 in invoke          │ │                                                                                │ │   1685 │   │   │   │   super().invoke(ctx)                                                       │ │   1686 │   │   │   │   sub_ctx = cmd.make_context(cmd_name, args, parent=ctx)                    │ │   1687 │   │   │   │   with sub_ctx:                                                             │ │ ❱ 1688 │   │   │   │   │   return _process_result(sub_ctx.command.invoke(sub_ctx))               │ │   1689 │   │                                                                                │ │   1690 │   │   # In chain mode we create the contexts step by step, but after the                │ │   1691 │   │   # base command has been invoked.  Because at that point we do not                 │ │                                                                                │ │ C:\Users\jeffc\.local\pipx\venvs\meltano\lib\site-packages\meltano\cli\utils.py:661 in invoke    │ │                                                                                │ │   658 │   │   if ctx.obj.get("tracker"):                                                         │ │   659 │   │   │   ctx.obj["tracker"].add_contexts(CliContext.from_click_context(ctx))            │ │   660 │   │   │   ctx.obj["tracker"].track_command_event(CliEvent.started)                       │ │ ❱ 661 │   │   super().invoke(ctx)                                                                │ │   662                                                                                │ │                                                                                │ │ C:\Users\jeffc\.local\pipx\venvs\meltano\lib\site-packages\click\core.py:1434 in invoke          │ │                                                                                │ │   1431 │   │   │   echo(style(message, fg="red"), err=True)                                      │ │   1432 │   │                                                                                │ │   1433 │   │   if self.callback is not None:                                                     │ │ ❱ 1434 │   │   │   return ctx.invoke(self.callback, **ctx.params)                                │ │   1435 │                                                                                │ │   1436 │   def shell_complete(self, ctx: Context, incomplete: str) -> t.List["CompletionItem"]:  │ │   1437 │   │   """Return a list of completions for the incomplete value. Looks                   │ │                                                                                │ │ C:\Users\jeffc\.local\pipx\venvs\meltano\lib\site-packages\click\core.py:783 in invoke           │ │                                                                                │ │    780 │   │                                                                                │ │    781 │   │   with augment_usage_errors(__self):                                                │ │    782 │   │   │   with ctx:                                                                     │ │ ❱  783 │   │   │   │   return __callback(*args, **kwargs)                                        │ │    784 │                                                                                │ │    785 │   def forward(                                                                          │ │    786 │   │   __self, __cmd: "Command", *args: t.Any, **kwargs: t.Any  # noqa: B902             │ │                                                                                │ │ C:\Users\jeffc\.local\pipx\venvs\meltano\lib\site-packages\click\decorators.py:33 in new_func    │ │                                                                                │ │    30 │   """                                                                                │ │    31 │                                                                                │ │    32 │   def new_func(*args: "P.args", **kwargs: "P.kwargs") -> "R":                            │ │ ❱  33 │   │   return f(get_current_context(), *args, **kwargs)                                   │ │    34 │                                                                                │ │    35 │   return update_wrapper(new_func, f)                                                     │ │    36                                                                                │ │                                                                                │ │ C:\Users\jeffc\.local\pipx\venvs\meltano\lib\site-packages\meltano\cli\config.py:393 in test     │ │                                                                                │ │   390 │                                                                                │ │   391 │   if not is_valid:                                                                       │ │   392 │   │   tracker.track_command_event(CliEvent.failed)                                       │ │ ❱ 393 │   │   raise CliError("\n".join(("Plugin configuration is invalid", detail)))             │ │   394 │                                                                                │ │   395 │   click.secho("Plugin configuration is valid", fg="green")                               │ │   396 │   tracker.track_command_event(CliEvent.completed)

Tried in Ubuntu as well, and got a similar error.

This sounds like it's probably an issue with your config/meltano rather than this tap. Can you share your meltano.yml with anything sensitive removed?
When I googled your error I fiund this stack overflow answer that seems relevant. https://stackoverflow.com/a/29419477

Sure, here's the meltano.yml. I haven't done aything to customize this.
`version: 1
default_environment: dev
project_id: 431fcfd0-fcbb-4c53-ab8d-96ac8af0d448
environments:

name: dev
name: staging
name: prod
plugins:
extractors:

name: tap-ga4
variant: meltanolabs
pip_url: git+https://github.com/MeltanoLabs/tap-google-analytics.git
config:
end_date: '2023-01-02'
flattening_enabled: true
flattening_max_depth: 2
reports: ga4reports.json
start_date: '2023-01-01'
loaders:
name: target-jsonl
variant: andyh1203
pip_url: target-jsonl
`

I just tried it with the old GA3 one and got a similar error.
Went through the setup here: https://hub.meltano.com/extractors/tap-google-analytics

Error:
Need help fixing this problem? Visit http://melta.no/ for troubleshooting steps, or to
join our friendly Slack community.

Plugin configuration is invalid
Catalog discovery failed: command ['C:\\Users\\jeffc\\source\\repos\\cpt-datajobs\\.meltano\\extractors\\tap-google-analytics\\venv\\Scripts\\tap-google-analytics.exe', '--config', 'C:\\Users\\jeffc\\source\\repos\\cpt-datajobs\\.meltano\\run\\tap-google-analytics\\tap.911e0b98-6c53-4237-ac7b-78346ac9cdf8.config.json', '--discover'] returned 1 with stderr:
 2023-08-05 13:51:21,917 | INFO     | oauth2client.transport | Attempting refresh to obtain initial access_token
2023-08-05 13:51:21,933 | INFO     | oauth2client.client  | Refreshing access_token
2023-08-05 13:51:22,590 | CRITICAL | tap-google-analytics | 'date' is not a valid Google Analytics dimension
2023-08-05 13:51:22,590 | INFO     | tap-google-analytics | For details see                     https://developers.google.com/analytics/                        devguides/reporting/core/dimsmets

I tested it out with the google analytics 3 tap, too... got the same error, so you're probably right that it has something to do with my config... but I did it twice - on two separate machines, haha.
Need help fixing this problem? Visit http://melta.no/ for troubleshooting steps, or to
join our friendly Slack community.

Plugin configuration is invalid
Catalog discovery failed: command ['C:\\Users\\xxx\\source\\repos\\cpt-datajobs\\.meltano\\extractors\\tap-google-analytics\\venv\\Scripts\\tap-google-analytics.exe', '--config', 'C:\\Users\\xxx\\source\\repos\\cpt-datajobs\\.meltano\\run\\tap-google-analytics\\tap.3239b1bc-13af-4e6c-bd42-45d6f89c9d84.config.json', '--discover'] returned 1 with stderr:
 2023-08-05 13:54:40,968 | INFO     | oauth2client.transport | Attempting refresh to obtain initial access_token
2023-08-05 13:54:40,984 | INFO     | oauth2client.client  | Refreshing access_token
Traceback (most recent call last):
  File "C:\Users\xxx\AppData\Local\Programs\Python\Python310\lib\runpy.py", line 196, in _run_module_as_main

I brought the tap-google-analytics repo local and tested it, and that worked fine with my report json and key file. So... it just doesn't seem to be working when I run it with meltano CLI (either by testing it or trying to run it).
meltano config tap-ga4 test
meltano run tap-ga4 target-jsonl

@jeffsdata is that file in the root of your project where that tap is expecting it? Did you check your quotes based on the stack overflow post I linked? That seems related to the error message you were getting. Are you still seeing the same error message? You might have more luck if you ask this question in the Meltano slack channel so others can weigh in.

Yep, the ga4reports file is at the root. I also tried it without that file at all (in which case it uses the default one and I get the same error). I didn't realize... for way too long... but the actual connector works fine, but just the test isn't working. So, not a big deal, haha.

repo: MeltanoLabs/tap-google-analytics


text:
Swift 3 CocoaPod

I see a commit on September 9th with message "use conversion tool," so it looks like you've started the process of converting to Swift 3.
However, the Example project still prompts to convert this, so it looks like there's a bit to be done still.
Do you have plans for Swift 3 release, in particular new CocoaPod version?
If you're too bogged down, will you accept/review PR for such? I'm happy to help here as I'm going to be needing it soon and would prefer to get changes into upstream if possible. 😄

Hi,
Meant to finish this off with the GM release but never got round to it!
I've added the bare bones update to Swift 3 and done a quick check to make sure everything is working, and released a new version: 0.2.0-beta1.
I plan on finishing this off next week, so a stable 0.2.0 release should be available then. Nothing major will change, just need to check the access controls and clean things up a bit :)
Feel free to contribute if you can think of anything though!

0.2.0-beta 2 is now available.
Just some slight refactoring and access control updates.

0.2.0 is now available, with Swift 3 support and a few other minor enhancements.
Enjoy 😄

Awesome. Thanks! 👍

authors: JRG-Developer MerrickSapsford

repo: MerrickSapsford/CocoaBar


text:
[优化请求] 过滤展开的排版

展开后左侧空了很长一栏，能优化一下吗？

你会发现这个空间布局是为了跟顶上的表头对齐

你会发现这个空间布局是为了跟顶上的表头对齐

噢噢，但会不会太空了点

不对齐就不合理了

authors: ShoukakuChuuCC kunish

repo: MetaCubeX/metacubexd