text:
[建议]首页推荐瀑布流增加一个手动刷新按钮和记忆瀑布流内容

环境
浏览器: (如 Chrome)
浏览器版本: (如 123.0.6312.107)
BewlyBewly 版本: (如 0.16.2)
问题描述
现在首页推荐瀑布流是下滑然后无限刷新，但是电脑性能差的情况下瀑布流内容过多会造成卡顿，只能手动刷新页面获取新推荐。希望增加按钮直接刷新。另外就是当有的时候手滑刷新了首页，但是在那之前看到了感兴趣的视频。或者是标签页不活跃了切换回来的时候自动刷新导致视频被刷走了。希望可以记忆上次瀑布流，除非手动刷新或者手动滑动页面到底部出现新内容。效果类似这个脚本https://greasyfork.org/zh-CN/scripts/478516-bilibili%E6%8D%A2%E4%B8%80%E6%8D%A2-%E6%8D%A2%E5%9B%9E%E6%9D%A5
预期结果
No response

才发现再次点击一下个性推荐就是刷新。那建议增加一个刷新图标更加直观，然后就是增加可以换回去的按钮，防止手滑错过视频

瀑布流保存和只保留換一換那6個視頻不是同一個難度

authors: XianYuDaXian hakadao


text:
sample in readme

Hi
this sounds like an interesting project,
as someone not familiar with USD, it would be helpfull to have an example of a tool in the readme.

Thanks @hannesdelbeke - I've just updated the readme through a recent PR I just merged which shows some example code, however it does not include a thumbnail.
Does the current README.md already help you? or what are you missing to get started?
Note that this is just a first draft - there will be stuff broken as I'm continuing implementing things. It's early days really - I spent maybe at most a week or two on this so far. So a big WIP label should actually still be included.

For sake of reference - here's a screenshot for now with a custom stylesheet applied (roughly based on the one from OpenPype).

A screenshot is now in the readme in the main branch. Would you be expecting to see more there for now?

looks good now

source: gharchive/issue

authors: BigRoy hannesdelbeke

repo: BigRoy/usd-qtpy

license: MIT

license_type: permissive

license_source: github-api


text:
Update json-schema-ref-parser dependency

Currently swagger-parser uses json-schema-ref-parser@1.4.1.
Could you please update it to use the latest version?

I'm hoping to get to this this weekend.  I've been waiting to finish this PR first.  As of this commit, it's mostly done.  Just need to update the documentation, and find out why some tests are failing in a few browsers

:+1:

+1.
2.2.0 seems to fix a bug (according to my testing) in 1.4.1 re: consistency when resolving non-local json references. in 1.4.1, there’s non-deterministic (non-unique) results over my large sample parsing test (1000 iterations of bundle() yielding different definitions).
just to give you an idea of the test…
var jsonSchemaRefParser = require('json-schema-ref-parser');
var _ = require('lodash');
var async = require('async');

var results = [];

async.timesSeries(1000, function (n, next) {
        'use strict';
        jsonSchemaRefParser.bundle(__dirname + '/api/index.yaml')
            .then(function (api) {
                results.push(JSON.stringify(api.definitions));
                next();
            });
    }, function (err) {
    'use strict';
    var length = results.length;
    console.log('length === 1000? ' + (length === 1000));

    var uniqArray = _.uniq(results);
    var uniqLength = uniqArray.length;
    console.log('unique length === 1? ' + (uniqLength === 1));
    console.log(uniqArray);
});

@BigstickCarpet it blocks me. Could I help you with this?

I just stabilized JSON Schema $Ref Parser v3.0.0.  So tomorrow I'll start getting Swagger Parser updated

Awesome! Thanks for quick reply :)

Swagger Parser v4.0 beta is now available.
You can install the beta using npm install swagger-parser@beta.

v4.0 code branch
v4.0 documentation
v4.0 changelog

Thanks, now it's fine. Closing this issue.

authors: BigstickCarpet RomanGotsiy malko stvnmntjy

repo: BigstickCarpet/swagger-parser

license: mit

license_source: bigquery


text:
API_VERSION = "v16.0" Not Working - Suggestion

Hello Mauricio, first of all, thank you for such excellent work with this api. I wanted to tell you that the current version of WhatsApp is 17
API_VERSION = "v17.0";
And your api stopped working because of that (you are using version 16), is there a way to include that version from the interface so that a consumer of your api can update it.
something like WhatsappApiConfig.setApiVersion("v17.0");
Thank you

Hello Mauricio, first of all, thank you for such excellent work with this api. I wanted to tell you that the current version of WhatsApp is 17 API_VERSION = "v17.0"; And your api stopped working because of that (you are using version 16), is there a way to include that version from the interface so that a consumer of your api can update it. something like WhatsappApiConfig.setApiVersion("v17.0");
Thank you

Hello @gu1llermo , I'm working on this improvement.

repo: Bindambc/whatsapp-business-java-api


text:
Missing Header File SESepsis.h

Hey keepers of BioGearsEngine repo, I am still brand new to this environment but I am trying to run the core build in a docker container and ran across a compilation issue, the compiler failed on this particular file projects/howto/SepsisDynamic/src/HowTo-SepsisDynamic.cpp  I did a a little digging and noticed this corresponding line #include <biogears/cdm/patient/actions/SESepsis.h> is looking for the header file that has been deleted in the latest commit (about 7 days ago of this post) but this file has not been updated. Can someone please get back to me whether a fix needs to happen in this repo, or just modify it locally?
Regards, Ahmed.

Hi Ahmed,
Thanks for reaching out.  We've been making some changes to our core repo re: sepsis that were not brought over to the development kit.  I'll update HowTo-SepsisDynamic today and push it up today.

Thanks mcmcdaniel! if you push that up as a quick patch we can merge it in today. ahamdy, let me know if that works for your build step once it gets merged.

Sepsis how-to has been updated, tested and working. If something else pops up let us know. Thanks for the heads up!

Thank you guys!

authors: ahamdy47 ajbaird mcmcdaniel

repo: BioGearsEngine/core


text:
@rxjs-state - Expose select method as standalone operator

Providing the select method as a standalone operator would enable the user to compose state from other services like ngrx/store reactively.

[ ] Implement standalone operator
[ ] Try to reduce typing
[ ] Tests
[ ] Docs
[ ] Examples

other than a collision with the select function from ngrx/store I see no issues with that. But maybe you provide the operator under a different name?

authors: BioPhoton hoebbelsB

repo: BioPhoton/ngx-rx


text:
BioC conference website development

Ideas for improving the https://bioc2023.bioconductor.org/ website.

[ ] Automate schedule creation. The procedure and code described in the README need to be tested, better documented.
[ ] Make the default font larger/adjustable. Currently, the font size in individual sections can be adjusted, but not site-wide.
[ ] Populate "Mark your calendar" section from yaml files. Currently, hard-coded in layouts/partials/news.html.
[ ] Add built-in registration form. This was done for EuroBioC2022 but needs to be tested and documented.
[ ] Consider new templates for future BioC conferences. gdg-x/zeppelin - original conference template, GDG DevFest - demo web site. bcc2020/bcc2020.github.io - modified conference template for the BCC2020 conference. Besides the look and functionality, detailed documentation is important.

If you would like to help, please, add your GitHub user ID, the task, and the timeline. Create pull requests, or separate demo repos. Add more ideas.

Happy to keep working with the schedule automation. Which timeline would be good, @mdozmorov?

This will be great, thanks, @sdgamboa. Mid-April-May will likely be the time for making the schedule.  The BioC2023 Tentative schedule is already there, but we'll work with a more comprehensive schedule table.

Hi @mdozmorov, this is Junxia, my GitHub user ID is Damonlin11. I would like to add the built-in registration form. What timeline would you suggest?

Thanks, Junxia @Damonlin11. We don't need it for this year, but it'll be great to have it for the next year. The timeline is flexible (say, before December 2023). It would be best to implement it directly in https://github.com/Bioconductor/BioC_template, so we can use it for the next year's conference.

If it is not urgent, I can do another one first. I could do populating "Mark your calendar" section from yaml files, what timeline would you suggest? @mdozmorov

@Damonlin11, it would be useful now. And, certainly, for the next year. Suggesting implementing it in the template and then we bring it to the website. We should rename this section to "Latest news", to make it more inclusive. Sorry for the delay, was away.

authors: Damonlin11 mdozmorov sdgamboa


text:
establish tag system for contents

since tags are main taxonomy for the site, a schematic approach should be taken to avoid any miseries.

no tags, just fuzzy finding idea for now


text:
Dev

delete post and comments

its ok

source: gharchive/pull-request


text:
Add web3bch.js

web3bch.js is the communication bridge between DApps and wallets.
We can communicate with wallets implemented web3bch-provider through BITBOX!
Wallet.js has functions with the same name as web3bch.js now.
I think it is better to make functions name or signature more suited.
Note
We web3bch developers are going to change the name of web3bch.js.
Reference

https://github.com/web3bch/web3bch.js
https://github.com/web3bch/providers

Looks great!
@GitCash 2009 bits for @Yuiki

Hey Yuiki, user SpendBCH tipped you 2009 bits in Bitcoin Cash ( ~ $0.8558 ).
Click here to claim it!
You can also add the "thumbs down" reaction to SpendBCH's comment above to prevent future tips.

Looks good to me. I don't see how any of these changes could disrupt existing functionality.
I don't see any tests though. It would be great if this PR included unit tests.

authors: GitCash SpendBCH Yuiki christroutner

repo: Bitcoin-com/bitbox-javascript-sdk


text:
Updated mecenas_locktime

Updated the mecenas_locktime code for the example directory and for the websites covenant guide now that tx.locktime is of the type integer in the "next" release.
see issue https://github.com/Bitcoin-com/cashscript/issues/114

Thanks!

authors: mr-zwets rkalis

repo: Bitcoin-com/cashscript


text:
Solve Round D

Solve Questions of Round D
Languages accepted:

C
C++
Java
Python

Questions to view: https://github.com/BlankCoders/GoogleKickStart2020_Solutions/blob/master/Round D/QuestionsList.md
Important: Comment below to let us know what you want to solve & in which language. 😄
Assignees:

Record Breaker ✅

C - @adhi-2311
C++ - @ayerhs7
Java - @kpx3
Python - @paslucena

Alien Piano

C - @Krish03na
C++ - @imsushant12 - Completed
Java - @imsushant12 - Completed
Python - NA

Beauty of tree

C - NA
C++ - @ayerhs7 - Completed
Java - NA
Python - NA

Locked Doors

C - NA
C++ - NA
Java - NA
Python - NA

NA  - Not Assigned
🚀 Happy Coding 🚀

Hey! I would like to solve the first three problems Record Breaker, Alien piano and beauty of tree. All three in C++. Please reply asap!

@ayerhs7 yeah assigning you.

Hey, I'm going to try the Record Breaker in python, if it's ok!

Pls assign this task to me. I would love to slove as many problems as I can

@AnshMishra2001 sorry i can't assign you entire issue you've to mention the language & problem for which you would like to solve.

hello i would like to contribute to record breaker in java

@kpx3 assigned

Hi @lostgirljourney I would love to add my C solution to Record Breaker Problem.

@adhi-2311 assigned!

Hi! can i work on Alien Piano in C.

@lostgirljourney @adhi-2311  Please assign me solving the question Locked Doors using CPP language.

@Devolious Is #5 done?

@lostgirljourney I have made a pull request for #5 please review and merge it.

@Devolious assigned 🤖

Hi @lostgirljourney, could you please assign me alien piano in C? Thanks

ohkay @Krish03na :)

@lostgirljourney I would like to solve Round-D Locked Doors using Java. Please assign it to me.

@sleepyboyskm assigned. 🚀

@lostgirljourney I have made pull request for Locked doors java solution please merge it and please assign me the C++ solution to Locked Doors too. :)

@sleepyboyskm okay. go ahead.

@lostgirljourney Please merge the previous pull request :)

@lostgirljourney I have made a pull request for Locked Doors CPP solution adhering to guidelines. Please merge my pull request :)

Hi @lostgirljourney
I'd like to solve Alien Piano and Beauty of Tree both in Python and Locked Doors in both C++ and Python
Kindly assign the problems to me.
Thanks :)


text:
🛑 SlashUp is down

In 68c776e, SlashUp (https://slashup.studio) was down:

HTTP code: 0
Response time: 0 ms

Resolved: SlashUp is back up in ca82425.

repo: BlastillROID/slashuptime


text:
⚙ OPT: Increase accuracy of Complex functions

⚙ [OPTIMIZATION]
Description:
Some tests in Complex.t.sol have low accuracy (upto none or one decimal place). Improve the accuracy to at least 3 decimal places (for now, ideally should be around 7-8 decimal places).
Objective:
Optimise library and rewrite the following tests such that they have 3 decimal places of accuracy.
function testDivZ() public {}         // dont divide output by scale
function testCalcR() public {}        // dont divide output by scale
function testToPolar() public {}      // dont divide output by scale
function testPowZ() public {}         // have 3 decimals of accuracy instead of one

Source:
./test/Complex.t.sol

Hello team
I am a passionate and skilled blockchain and web3 frontend developer
I would love to engage in your team and contribute in this project

repo: BlocSoc-iitr/HorseRiders


text:
PHPCI 1.7.1 do not support PHP 5.4 or 5.3

Error when execute  ./console phpci:run-builds -vvv
[2016-09-14 12:02:08] RunCommand.ALERT: Fatal Error (E_PARSE): syntax error, unexpected '{' {"code":4,"message":"syntax error, unexpected '{'","file":"/var/www/html/phpci/PHPCI/PHPCI/Builder.php","line":237} []

That line is:
        } finally {
            // Complete stage plugins are always run
            $this->pluginExecutor->executePlugins($this->config, 'complete');
        }

That line uses finally  on the exception, but finally was introduced in PHP5.5 http://php.net/manual/en/language.exceptions.php#language.exceptions.finally
So, there is no way builder will work with PHP5.3 and PHP5.4

Btw, I commented that lines, and my builds are working as expected again. :+1:

You do know PHP 5.5 has been end-of-life for a few months now? Yet alone the 1+ year that 5.4 has and 2+ that 5.3; it really is not advisable to use such outdated releases

Of course.
But PHPCI claims to support starting from PHP 5.3
https://www.phptesting.org/wiki/Installing-PHPCI

@dancryer you really should fix that

Depends how you look at it, if older versions before (1.7.1) support PHP 5.3 ...

authors: REBELinBLUE Shade634 agarzon


text:
feat: blog listing page resdesigned

Task: Redesign/Revamp the frappe blog page
Screenshot:

Screenshot for only frappe app:

Hey @DeveloperMetal I have updated the PR with vanilla frappe screenshot

repo: Bloomstack/frappe


text:
Fix BBP Search with v1.0 API

Search-api server-side proxy is not working correctly since v1 release, so the Search App is effectively broken at the moment.

First step @kenjinp : just migrate data from v0 as before, just so the app works again

repo: BlueBrain/nexus


text:
Create iOS carousel-style photos

https://pub.dev/packages/stacked_card_carousel/versions/0.0.3-nullsafety.1

Issue created by BlueBubbles Bot in the BlueBubbles commnity on behalf of @tneot01 in #general.

closing in favor of user submitted request

repo: BlueBubblesApp/bluebubbles-app


text:
🛑 hosted-PalmettoGBA is down

In 2695e7f, hosted-PalmettoGBA (https://palmettogba.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: hosted-PalmettoGBA is back up in c5d0de7.


text:
Add an API for the ByteString builder

I just realized that this package uses a ByteString builder to implement (|>%) and (%<|).
I did play a bit with them in #20, but felt uncomfortable with unsafePerformIO, etc. I then tried with Data.ByteString.Lazy.foldlChunks, which obviously would not lead to great perf, giving we need to allocate intermediate chunks and then copy them.
Should we provide an API for the ByteString builder? It would unlock quite a lot of features.

What kind of API are we talking about?

The simplest. Something like:
prependByteStringBuilder :: Int -> BB.Builder -> Buffer %1 -> Buffer
appendByteStringBuilder :: Buffer %1 -> Int -> BB.Builder -> Buffer

where the Int is the max size. Other possibilities:

use no max size: reallocate if necessary at each build step.
use Maybe Int: mix of the two previous.

Reading the Double code more carefully, I realized we still allocate a buffer with BBI.newBuffer. If I understood correctly, there is no way to escape this safely because of the GC, except if our Buffer uses a pinned array.

I'm not sure that tying us that close to internal details of BB.Builder is a good idea. They can change and they do not quite spell out how to use them safely. Unless you are microoptimizing and cutting constant overhead (which is the case for Double builder), you can just run BB.Builder to get ByteString and append it to our builder with fromAddr. For builders doing any significant amount of work the overhead would be negligible.

You mean something like:
appendBSBuilder :: BB.Builder -> Buffer %1 -> Buffer
appendBSBuilder b = unsafeDupablePerformIO
  (B.unsafeUseAsCString (BL.toStrict (BB.toLazyByteString b))
  (\(Ptr addr) -> pure (|># addr)))

appendBSBuilder'
appendBSBuilder' buf builder = foldlIntoBuffer
  (\b bs -> unsafeDupablePerformIO (B.unsafeUseAsCString bs (\(Ptr addr) -> pure (|># addr))) b)
  buf
  (BL.toChunks (BB.toLazyByteString builder))

This does not look trivial. If we do not provide an API, it would be a good idea to document the best method to implement it.

Yeah, something like this. Documenting it or maybe even providing helpers similar to ones you just wrote would be nice.

authors: Bodigrim wismill

repo: Bodigrim/linear-builder


text:
Publish standard golang coverage report

We can resolve issue #74 with https://github.com/peaceiris/actions-gh-pages
FYI: https://goropikari.hatenablog.com/entry/go_coverage_github_pages
This site is only written in Japanese, but I guess you can read some of code snippets.
I've tried to execute the actions before I made this PR, but I cannot grasp any clue which execute the actions before making pull request.

Thanks for the PR @u5surf - this looks like the right solution. Based on the logs it looks like it's trying to publish to the main branch which CI does not have access to. Would it be possible to use the main branch of your fork to publish a test report over there so we can see what the published HTML would look like?

@u5surf I'm going to close this. I'm working to get coveralls approved to use for this project. I think that's the right long-term solution (which you had mentioned in the issue thread earlier)

repo: Boeing/config-file-validator


text:
Possible bug while parsing lists with dates

Hey there,
I am experiencing weird behaviour while creating a list with german dates (DD.MM.YYYY)
It just ignores what I write and increases the list instead.
This behaviour stops, when I use an asterisk for the list.
Though doing so ends up increasing the space between the lines, which is annoying since it isn't consistent with the rest anymore.
Thanks for your help

Hi @GeneralGeki,
Yeah, These dates are being rendered as numbered lists since they follow the general markdown format for those.
I've found you can escape the dot to render these as expected:
* 14\. Jan 2069
* 21\. Feb 2077

Since the issue was explained with a workaround provide, and since there was no follow-up discussion, I'll close this off.

authors: GeneralGeki ssddanbrown

repo: BookStackApp/BookStack


text:
[Support Request]: Documentation-Enhancement Deploying with internal URL but also serve via Apache-Proxy with external URL.

Attempted Debugging

[X] I have read the debugging page

Searched GitHub Issues

[X] I have searched GitHub for the issue.

Describe the Scenario
First of all. I didn't really know which type of ticket would be best so please be gentle :-).
I just got this working and wanted to share it for those who are also deploying the Bookstack-App in an local Domain-Environment but also want to access it via e.g. WAN.
With Apache mod_proxy and mod_substitute i used the following Configuration

Apache WAN

<Location "/wiki">
    RewriteEngine on
    RewriteRule .* - [E=PROXY_USER:%{LA-U:REMOTE_USER}] # note mod_rewrite's lookahead option
    RequestHeader set Proxy-User %{PROXY_USER}e
    ProxyPreserveHost off
    SetOutputFilter INFLATE;SUBSTITUTE;DEFLATE
    AddOutputFilterByType SUBSTITUTE text/html
    AddOutputFilterByType SUBSTITUTE text/css
    AddOutputFilterByType SUBSTITUTE text/javascript
    AddOutputFilterByType SUBSTITUTE application/javascript
    AddOutputFilterByType SUBSTITUTE application/x-javascript
    Substitute "s/local.hostname.tld/external.hostname.tld/iq"
        ProxyPass https://local.hostname.tld/wiki
        ProxyPassReverse https://local.hostname.tld/wiki
</Location>

I left the Proxy-User as it suits my setup with SSO. (No, not SSO in Bookstack but all other Sites)

Apache INTERNAL

ProxyPreserveHost on
ProxyPass /wiki http://localhost:40280
ProxyPassReverse /wiki http://localhost:40280

<Location /wiki/api>
#This one is from allowing API-Access without SSO-Auth as the API uses the Token
Order allow,deny
allow from all
</Location>

Maybe there is something that can be done better. All tests I've done so far worked.
regards,
~crpb
Exact BookStack Version
v21.11
Log Content
No response
PHP Version
No response
Hosting Environment
Bookstack-App:
docker-compose
image: ghcr.io/linuxserver/bookstack:version-v21.11
Bookstack-Host:
Ubuntu 18.04
Apache 2.4.29 with Kerberos-SSO
WAN-Host:
Ubuntu 18.04
Apache 2.4.29

Thanks for sharing @crpb.
Since there's no action to perform here I'll close this off but hopefully it'll remain useful to anyone searching when in a similar scenario.
Just to confirm, BookStack only supports being accessed via a single host URL (or APP_URL value). Performing edit activities via mulitple URLs could lead to issues depending on a bunch of factors.

authors: crpb ssddanbrown


text:
Excessive Row Padding in Tables

Describe the Bug
I have a large table -- two columns but many rows -- and no matter what I do BookStack adds enormous amounts of padding below the cell contents. There must be a way to make it minimize the row height to just accommodate the contents of the cells.
Steps to Reproduce

Create a table (mine is 2 x many)
Add a little text to each cell
Save
Edit and add more rows, with a little text in each cell
Keep repeating steps 3 and 4.
Rows will start getting excessively padded.

Expected Behaviour
Just make a table (mine is 2 x many) and add a little text in each cell. Then save it and edit it again and add more rows with a little text in them, and keep doing that. The cells will grow way beyond the text within them.
Screenshots or Additional Context

Browser Details
Firefox 102.3.0esr (64-bit)
Exact BookStack Version
v22.09.1
PHP Version
No response
Hosting Environment
Linux Mint 21 Cinnamon

From some quick testing, I think this is maybe due to variance in width when in and out of the editor, after making adjustments to row heights which would start fixing table sizes. The fixed row heights will then present empty spacing if the table becomes wider. It is possible to reset heights back to be automatically adjusting to content by selecting all cells in the table then using the "table > cell properties", "table > row properties" and "table > table properties" menu options (accessed via the dropdown icon on the table toolbar item) and then removing any height values or by setting a value of "auto".
TBH though, if you need content to be flexible, I'd advise against tables, and instead recommend maybe using using additional header levels for each of your shown left-hand cell items, with right-hand cell items as normal paragraphs below.

Thank you, but that didn't change anything. The table cell width does not vary. I expect the row height to conform to the contents. That does not seem unreasonable.

Thank you, but that didn't change anything.

Did you reset it for all three? (Table, row and cell?)

I expect the row height to conform to the contents. That does not seem unreasonable.

It does by default, but upon any manual tweak to table dimensions sizes will start to become fixed which is what I believe is causing the additional spacing here.

Ok, yes, that works. I thought I had selected all cells, but I had not scrolled to the end of the table. Thank you.

Happy to help, Will therefore close this off.

authors: david-burleigh ssddanbrown


text:
Navigating to header in Spoiler / collapsible blocks

Describe the Bug
When you create an header in an collapsible block (spoiler) is is displayed in the page navigation.
If you click on it in the navigation, nothing happens.
If you open the spoiler manually and click on the header in the navigation, it jumps to the correct header.
But the URL always changes correctly e.g.: .../books/testbook/page/testpage#bkmrk-header-inside-block
Steps to Reproduce

Create a page with a collapsible block and create a header in it.
After saving the page click on the header in the page navigation.
Nothing happens.

Expected Behaviour
I would expect the spoiler to open and jump to the correct header when clicked on in the navigation section. Or it should at least jump to the spoiler.
Screenshots or Additional Context
Example Page:

With open spoiler:

Browser Details
No response
Exact BookStack Version
v23.06.02, v23.08, v23.10

Thanks for reporting @JK1198,
Should be simple for us to open the block before scrolling and go to the correct location as expected.
Have assigned for the next patch release.

This has now been addressed as part of 38ac3c959bf1282cc46ff4ae7da7f24ad4ea8140, and will be part of v23.10.1.
Thanks again for reporting @JK1198.


text:
Add timeout for longer pages

Add timeout for more time waiting on long page

Thanks, but closing as per my comment in https://github.com/BookStackApp/BookStack/issues/4790#issuecomment-1905904007

authors: lexasub ssddanbrown


text:
use more patch instead of put for updating user data

for example when clicking a link we don't need to send the whole user data back and forth to the backend server...

done - user data when clicking links, read later & history updates


text:
Can't connect: Command execution timeout

I can't connect and I don't see any extensions logs. The user is in the dialout group and ESPLorer connects without problems:
NodeMCU 3.0.0.0 built on nodemcu-build.com provided by frightanic.com
	branch: release
	commit: 36cbf9f017d356319a6369e299765eedff191154
	release:
	release DTS: 202402250804
	SSL: false
	build type: float
	LFS: 0x10000 bytes total capacity
	modules: bme280,file,gpio,http,i2c,net,node,ow,sjson,tmr,uart,wifi
 build 2024-12-22 14:00 powered by Lua 5.1.4 on SDK 3.0.1-dev(fce080e)

nodemcu-uploader node info:
opening port /dev/ttyUSB1 with 115200 baud
Node info
Node info hw
for key,value in pairs(node.info('hw')) do k=tostring(key) print(k .. string.rep(' ', 20 - #k), tostring(value)) end
flash_size          	1024
chip_id             	7717169
flash_mode          	2
flash_speed         	40000000
flash_id            	1458280
>
Node info sw_version
for key,value in pairs(node.info('sw_version')) do k=tostring(key) print(k .. string.rep(' ', 20 - #k), tostring(value)) end
git_branch          	release
git_release
git_commit_id       	36cbf9f017d356319a6369e299765eedff191154
node_version_minor  	0
git_commit_dts      	202402250804
node_version_revision	0
node_version_major  	3
>
Node info build_config
for key,value in pairs(node.info('build_config')) do k=tostring(key) print(k .. string.rep(' ', 20 - #k), tostring(value)) end
ssl                 	false
number_type         	float
modules             	bme280,file,gpio,http,i2c,net,node,ow,sjson,tmr,uart,wifi
lfs_size            	65536
>

All extension logs:
No config file '/home/user/code/esp-temp-control/.nodemcutools'

You can view the log by pressing ctrl+shift+P => Developer: Toggle Developer Tools => Console
The log might look something like this:
[Extension Host] C: print("echo1337")
[Extension Host] CR: print("echo1337")
[Extension Host] CR: echo1337
[Extension Host] C: print(tostring(node.chipid and node.chipid()))
[Extension Host] CR: > print(tostring(node.chipid and node.chipid()))
[Extension Host] CR: 15699606
[Extension Host] C: print(tostring(node.chipmodel and node.chipmodel()))
[Extension Host] CR: > print(tostring(node.chipmodel and node.chipmodel()))
[Extension Host] CR: nil
[Extension Host] C: print(tostring(console))
[Extension Host] CR: > print(tostring(console))
[Extension Host] CR: nil
[Extension Host] C: local l=file.list()local s=";"for k,v in pairs(l)do s=s..k..":"..v..";"end;uart.write(0,s.."\r\n")
[Extension Host] CR: > local l=file.list()local s=";"for k,v in pairs(l)do s=s..k..":"..v..";"end;uart.write(0,s.."\r\n")
[Extension Host] CR: ;node_info8266.lua:311;
[Extension Host] C: uart.write(0,tostring(node.heap()).."\r\n")
[Extension Host] CR: > uart.write(0,tostring(node.heap()).."\r\n")
[Extension Host] CR: 44640
[Extension Host] C: local i=node.info("build_config")local s="";for k,v in pairs(i) do s=s..k..":"..tostring(v)..";"end;uart.write(0,s.."\r\n")
[Extension Host] CR: > local i=node.info("build_config")local s="";for k,v in pairs(i) do s=s..k..":"..tostring(v)..";"end;uart.write(0,s.."\r\n")
[Extension Host] CR: number_type:float;lfs_size:65536;ssl:false;modules:bit,bme280_math,cron,encoder,file,gpio,i2c,mqtt,net,node,ow,pipe,pixbuf,rotary,rtcfifo,rtcmem,rtctime,sjson,sntp,spi,struct,tmr,uart,wifi;
[Extension Host] C: local remaining,used,total=file.fsinfo()uart.write(0,remaining..";"..used..";"..total.."\r\n")
[Extension Host] CR: > local remaining,used,total=file.fsinfo()uart.write(0,remaining..";"..used..";"..total.."\r\n")
[Extension Host] CR: 372986;753;373739

Which version of nodejs is installed on your computer? It should be >= 18.18
Does the tooltip appear on the USB port?

Node.js v20.16.0.

Please try the NodeMCU-Tool  (github) utility.
Is there a connection?

devices
(node:28030) Warning: Accessing non-existent property 'padLevels' of module exports inside circular dependency
(Use `node --trace-warnings ...` to show where the warning was created)
[device]      ~ Device filter is active - only known NodeMCU devices (USB vendor-id) will be listed.
[device]      ~ Connected Devices | Total: 1
[device]      ~ - /dev/ttyUSB0 (1a86, usb-1a86_USB_Serial-if00-port0)
~/code/esp-temp-control $ ./node_modules/.bin/nodemcu-tool upload init.lua

upload init.lua
(node:28601) Warning: Accessing non-existent property 'padLevels' of module exports inside circular dependency
(Use `node --trace-warnings ...` to show where the warning was created)
[NodeMCU-Tool]~ Unable to establish connection
[NodeMCU-Tool]~ Timeout, no response detected - is NodeMCU online and the Lua interpreter ready ?

upload init.lua --connection-delay 500 --baud 115200
(node:29501) Warning: Accessing non-existent property 'padLevels' of module exports inside circular dependency
(Use `node --trace-warnings ...` to show where the warning was created)
[NodeMCU-Tool]~ Unable to establish connection
[NodeMCU-Tool]~ Timeout, no response detected - is NodeMCU online and the Lua interpreter ready ?

Reflashing didn't help

Python utilities and ESPlorer work.

Thanks for the python's log.
ESPlorer uses the Java jssc library, and the NodeMCU-Tool and nodemcu-tools applications use the node-serialport JS library with @serialport/bindings.
A user reported recently about similar issue with esp8266 with CH340 chip on Windows. ESPlorer connects to ESP, but the nodemcu... did not.
The issue was resolved by changing drivers from https://learn.sparkfun.com/tutorials/how-to-install-ch340-drivers/
Unfortunately, it was not possible to find out the cause of the issue.
Your case is second :-(
But on Linux

Discussion about this issue on amperka forum (in Russian)

repo: BoresXP/nodemcu-tools


text:
🛑 vondom is down

In 84f9c72, vondom (https://vondom.botslovers.com) was down:

HTTP code: 404
Response time: 322 ms

Resolved: vondom is back up in 3a11864 after 9 minutes.

repo: Botslovers-SL/uptime


text:
🛑 rosaleda is down

In fb17d1b, rosaleda (https://rosaleda.botslovers.com) was down:

HTTP code: 503
Response time: 301 ms

Resolved: rosaleda is back up in 5228c9c after 42 minutes.


text:
Add FORD as a Intelligent Provider

Hey,
I've taken a quick stab at this, the unit tests ran fine but I had an issue with the integration tests. At first it wanted my ACCOUNT_ID as a envar which I provided then it was moaning about a GAS_MRPN? Something un-related to Electricity either way.
I'm hoping this will resolve https://github.com/BottlecapDave/HomeAssistant-OctopusEnergy/issues/993
Any feedback is greatly appreciated
Kind regards,
Grant

All looks good to me. The integration tests don't really touch these functions and are aimed at my account (as that's the only one I have access to) so can be ignored in this scenario.
Just want to double check that all enabled features are available within the app for this provider?

Yeah the features all seemed to be there the only one of the bools I wasn’t totally sure on was if I can turn smart charging on or off for the Octopus “device”, I can set all the other settings though.
Background is the device is my car (Ford Mustang Mach-E) and not a charger. Octopus seem to do some magic with API calls over to FordPass to stop/start the car charging.
I can see the schedule/charging plan when plugged in, I can set a limit and ready by time etc.
I wondered if there was a API call I could make in postman against my Octopus account to double check the features enabled by their response?
Kind regards
Grant

The smart charging on/off feature to my knowlege is where you can turn intelligent on/off within the app so that OE doesn't calculate dispatch times and have OE charge the car. I'm not sure where it usually is within the app though. Its turned off for Ohme because this can apparently break the integration.

I've looked through the OE app again and there's no ability for me to switch off smart charging, looking at the python code again I don't think I'll need to make any changes?

If available, an option should be available as specified in https://myenergi.info/viewtopic.php?p=116829#p116829.
If it isn't available, then you'll need to update get_intelligent_features within custom_components\octopus_energy\intelligent\__init__.py to include a record similar to OHME for Ford, but with everything turned on other than smart charge (e.g. return IntelligentFeatures(False, True, True, True, True, False))
You'll also need to update the docs (_docs\entities\intelligent.md) to specify the Smart Charge switch isn't available for FORD

Thanks for the forum link, yep as the post says it's buried deep in the settings in a non-obvious place but it's there:

So the PR should be good to go as is I think

Cool. Thanks for the addition and investigation.

Thanks for merging the PR and happy to contribute. What's the process for getting this released to HACS so I can test the updated integration?

Thanks for merging the PR and happy to contribute. What's the process for getting this released to HACS so I can test the updated integration?

@BottlecapDave sorry to nag, did you see this comment matey?

Didn't see this. It will be available in the next release, which is pending some other changes. I hope to get a beta release out later this week/early next week.

authors: BottlecapDave grantbevis


text:
_posts/0000-01-02-Bpuskas.md

created a branch, created a file and made a commit, and opened a pull request

uj commit

Commit Changes

repo: Bpuskas/github-slideshow


text:
Contribution guide updates

A first time contributor may not know how to handle the process of submitting their first pull request (ex: fork, branch, update, push, PR). But I found two excellent resources that do a great job of walking you through the process...
This provides a lot of great high level details:
https://opensource.guide/how-to-contribute/
Likewise this provides step-by-step examples that guide folks through the process:
https://github.com/firstcontributions/first-contributions
We should aim to integrate some of this info int our Contributor guidelines. As well as briefly summarize the step-by-step instructions. I'm also fine with us linking to these links if it helps provide extra context.
I'd welcome help from anyone with the time and ability to do this!
Side Note
The text copy for this page could use a proper review. There's a few typos, such as:

Always pass the full Tailwind class name. Tailwind does not support ~contructed~ (constructed) class names

Hello. I'd like to be assigned to this

Awesome, thanks. This has been assigned to you!

@lazyturd how is the contribution guide update coming up

@lazyturd how is the contribution guide update coming up?

Hello, Good morning
I'm just slightly confused. Did you want me to create a contribution markdown file or just edit the one on the website and if it's the latter, how do I access the contribution page on the website

@lazyturd @salisshuaibu11 I'm already in-progress on a related issue so I'm just going to fold these changes into this ticket: https://github.com/Brain-Bones/skeleton/issues/237
If you have questions about contributing, then the contribution guide is meant to answer this. So hopefully with the revisions I made it'll make the process more clear! Very meta, but hopefully it helps :)
Thanks for your consideration all the same!

repo: Brain-Bones/skeleton


text:
GPU powered AI demo is a 404

EDIT: And so is predict numbers demo

Demos got moved to their own repo: https://github.com/BrainJS/brain.js-examples

Links should be updated then


text:
Contest Editorials just contain solution file, and are missing on the exact problem statement(s) per solution

The editorials just contain are code files, with no description or reference to the entire problem. I believe having entire question per problem or atleast a unique link to the questions/contest will be really helpful for future references.
Please consider adding relevant content or links as a Questionnaire.md file or at any description or common reference as README.md file.

@Git-Harshit Thats nice suggestion would you like to work on this for any 1 week?

Btw we added the contest link in the particular week's readme.md file.
@adad20 Yes! You're right! My bad, I didn't notice that before. My apologies for incorrect suggestion!

Thats nice suggestion would you like to work on this for any 1 week?
Sure, I can do it! I'll try linking contest-specific questions or contest link for every folder containing a contest solution, in parts. I'd love to get assistance as well for the same. 😄

Then, this issue may be closed.

@Git-Harshit If we feel the need to add problem statement in solution I will reopen this.
And we added that before but we stopped that because we want students to first solve by their own then see the solution otherwise they directly go to editorials

repo: Brainless-Coders/CP-Buddy-Series


text:
Possible leak prevention

Fix for the leaks reported in the issues.
@qinweigong  @aaustin

:+1:

authors: qinweigong sojanpr


text:
addcontentmetadata is deprecated

Hi ,
i facing the addcontentmetadata is deprecated issue:
BranchUniversalObject branchUniversalObject = new BranchUniversalObject()
.setCanonicalIdentifier(Canonical)
.setCanonicalUrl(Canonical_url)
.setTitle(tv_sub_selling_title.getText().toString())
.setContentDescription(tv_sub_selling_description.getText().toString().replaceAll("\r\n", ""))
.setContentImageUrl(photo_seleted.get(0))
.setContentIndexingMode(BranchUniversalObject.CONTENT_INDEX_MODE.PUBLIC)
.addContentMetadata("action","goJob")
.addContentMetadata("job_id", job_id_public);
these 2 values(addcontentmetadata)  are unable to added to the BUO, please kindly advice.
previously no issue, this issue happen today.

I found a solution for above problem. For those who integrate facing this problem, please use setContentmetadata.
first  declare :
ContentMetadata contentMetadata = new ContentMetadata();
then add:
contentMetadata.addCustomMetadata("action","goTheme");
contentMetadata.addCustomMetadata("theme_id", getIntent().getStringExtra("theme_id"));
then last:
BranchUniversalObject branchUniversalObject = new BranchUniversalObject()
.setContentMetadata(contentMetadata);

Hi @ChiHwe -- we'll be updating docs to reflect this change ASAP, thank you for bringing to my attention.

authors: ChiHwe EvangelosG


text:
Revert "INTENG-4632 -- Fix ANR Exception"

Reverts BranchMetrics/android-branch-deep-linking#673
This PR was intended to be merged to Staging.

:thumbs-up:

authors: aaaronlopez apeterson-branch


text:
NotImplementedError: Unexpected top level domain for RAPL package. Not yet supported.

Hello Everyone,
I have an issue running the experiment example. I saw that the issue was solved, but i didn't understand how i can fix it.
loading region bounding boxes for computing carbon emissions region, this may take a moment...
454/454... rate=658.04 Hz, eta=0:00:00, total=0:00:00, wall=16:46 CETT
Done!
experiment_impact_tracker.compute_tracker.ImpactTracker - WARNING - Gathering system info for reproducibility...
experiment_impact_tracker.compute_tracker.ImpactTracker - WARNING - Done initial setup and information gathering...
/tmp/tmpy37szyx0
experiment_impact_tracker.compute_tracker.ImpactTracker - WARNING - Starting process to monitor power
experiment_impact_tracker.compute_tracker.ImpactTracker - WARNING - Datapoint timestamp took 3.695487976074219e-05 seconds
experiment_impact_tracker.compute_tracker.ImpactTracker - ERROR - Encountered exception within power monitor thread!
experiment_impact_tracker.compute_tracker.ImpactTracker - ERROR -   File "/home/hasseneby/.local/lib/python3.8/site-packages/experiment_impact_tracker/compute_tracker.py", line 105, in launch_power_monitor
_sample_and_log_power(log_dir, initial_info, logger=logger)
File "/home/hasseneby/.local/lib/python3.8/site-packages/experiment_impact_tracker/compute_tracker.py", line 69, in _sample_and_log_power
results = header["routing"]["function"](process_ids, logger=logger, region=initial_info['region']['id'], log_dir=log_dir)
File "/home/hasseneby/.local/lib/python3.8/site-packages/experiment_impact_tracker/cpu/intel.py", line 133, in get_rapl_power
raise NotImplementedError(
Process Process-1:
Traceback (most recent call last):
File "/usr/lib/python3.8/multiprocessing/process.py", line 315, in _bootstrap
self.run()
File "/usr/lib/python3.8/multiprocessing/process.py", line 108, in run
self._target(*self._args, **self._kwargs)
File "/home/hasseneby/.local/lib/python3.8/site-packages/experiment_impact_tracker/utils.py", line 68, in process_func
raise e
File "/home/hasseneby/.local/lib/python3.8/site-packages/experiment_impact_tracker/utils.py", line 62, in process_func
ret = func(q, *args, **kwargs)
File "/home/hasseneby/.local/lib/python3.8/site-packages/experiment_impact_tracker/compute_tracker.py", line 105, in launch_power_monitor
_sample_and_log_power(log_dir, initial_info, logger=logger)
File "/home/hasseneby/.local/lib/python3.8/site-packages/experiment_impact_tracker/compute_tracker.py", line 69, in _sample_and_log_power
results = header["routing"]["function"](process_ids, logger=logger, region=initial_info['region']['id'], log_dir=log_dir)
File "/home/hasseneby/.local/lib/python3.8/site-packages/experiment_impact_tracker/cpu/intel.py", line 133, in get_rapl_power
raise NotImplementedError(
NotImplementedError: Unexpected top level domain for RAPL package. Not yet supported.
Pass: 9
Traceback (most recent call last):
File "Documents/impacttracker.py", line 71, in
my_experiment()
File "Documents/impacttracker.py", line 64, in my_experiment
tracker.get_latest_info_and_check_for_errors()
File "/home/hasseneby/.local/lib/python3.8/site-packages/experiment_impact_tracker/compute_tracker.py", line 224, in get_latest_info_and_check_for_errors
raise ex_type(message)
NotImplementedError: Unexpected top level domain for RAPL package. Not yet supported. (in subprocess)
File "/home/hasseneby/.local/lib/python3.8/site-packages/experiment_impact_tracker/utils.py", line 62, in process_func
ret = func(q, *args, **kwargs)
File "/home/hasseneby/.local/lib/python3.8/site-packages/experiment_impact_tracker/compute_tracker.py", line 105, in launch_power_monitor
_sample_and_log_power(log_dir, initial_info, logger=logger)
File "/home/hasseneby/.local/lib/python3.8/site-packages/experiment_impact_tracker/compute_tracker.py", line 69, in _sample_and_log_power
results = header["routing"]["function"](process_ids, logger=logger, region=initial_info['region']['id'], log_dir=log_dir)
File "/home/hasseneby/.local/lib/python3.8/site-packages/experiment_impact_tracker/cpu/intel.py", line 133, in get_rapl_power
raise NotImplementedError( `
My region is France and i don't use GPU for the test. Running on the newest Ubunto version 20.04.
Thanks for your return :)

Hi, it looks like your CPU is returning something that we don't know how to process. Can you send us your CPU version?

Hi, thanks for your answer.
Here is my CPU infos :
Version: Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz
Voltage: 1.1 V
External Clock: 100 MHz
Max Speed: 2000 MHz
Current Speed: 1800 MHz
Status: Populated, Enabled
Upgrade: Socket BGA1356
L1 Cache Handle: 0x0007
L2 Cache Handle: 0x0008
L3 Cache Handle: 0x0009
Serial Number: None
Asset Tag: None
Part Number: None
Core Count: 4
Core Enabled: 4
Thread Count: 8

Hi, thanks for your answer. Here is my CPU infos : Version: Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz Voltage: 1.1 V External Clock: 100 MHz Max Speed: 2000 MHz Current Speed: 1800 MHz Status: Populated, Enabled Upgrade: Socket BGA1356 L1 Cache Handle: 0x0007 L2 Cache Handle: 0x0008 L3 Cache Handle: 0x0009 Serial Number: None Asset Tag: None Part Number: None Core Count: 4 Core Enabled: 4 Thread Count: 8

heyy, did you figure out this problem, I have also same problem

authors: Breakend Hasseneby Omerkvc

repo: Breakend/experiment-impact-tracker


text:
[BI-626] Handle login error and logout user before starting login process

Fixes issue with the nonce token (a token in the openid handshake that identifies a request upon return to open id requestor) expiring during the login process. The token still expires, but a bad token validation is handled and the user is notified on the front page to try again. I increase the expiration time to 10 minutes (it was 5 minutes).
I also included a way to log out of open id before beginning the login process. This should be able to handle any Open ID provider if they have a logout URI. The logout url isn't required, and the process skips over that part if the logout attempt fails, or if the url isn't provided in the config.
Dependent PRs
https://github.com/Breeding-Insight/bi-api/pull/51
Testing

Try changing the cookie expiration to 1s and check that you get the right page (see below)
Try logging in with an OrcID without a BI account, make sure you still get the right not authorized page. Make sure you can log into a good OrcID account after that.
Try logging into an OrcID account, then log out, and then try logging in again. Make sure the orcid page pops up.

The way things should look
Here is the message the user gets when the authentication has timed out.

Here is a loading wheel I added to the OrcID button after you click it. I added this because we now have two calls in the login process, a BI backend health check and an orcid logout. If they take a few beats it lets the user know we are doing stuff.

Unchanged is our not authorized screen.

Looked over design and workflow changes by request. The loading indicator is slick, nicely applied! All looks beautiful.

repo: Breeding-Insight/bi-web


text:
Animation bug: effect(enter) does not work with > 1 elements

Animation bug: effect(enter) does not work when there are more than 1 elements in the chart
Example syntax:
line x(population) y(dem_rep) + x(population) y(dem_rep) tooltip(#all) style(size:6px') effect(enter)
Here are the examples we have so far...

Scatterplot with a reference line.
Line and points
Points and points

In all of those cases, I think animating both elements would be fine, but if is is easy to make it configurable, even better.

fixed on develop. Will resolve when we promote 2.0

authors: dpierucci grahamwills

repo: Brunel-Visualization/Brunel


text:
Feature/assumptions

I'm not sure if this is within scope of this page, but it feels strange that it's missing cognitive assumptions which we should be checking when we check everything else.

Hmm, this was more aimed at services that check things for us, rather than a list of things we must check - they're good pages on things we as developers must check, but don't provide services for us to check them, therefore they're not within the scope of this project.
Thanks for the links though! :)

authors: Brunty fragmad

repo: Brunty/awesome-checker-services


text:
Plugin do not work on 2021.3

Hello, plugin do not work on 2021.3
Plugin error: Plugin 'Regex Rename Files' (version '1.1.5') is not compatible with the current version of the IDE, because it requires build 212.* or older but the current build is WS-213.5744.224

Thanks for letting me know! I will try update it this weekend.

authors: Bryanx m-czyz

repo: Bryanx/regex-rename-files


text:
FFMPEG does not seem to be statically built?

(Running on Docker alpine with docker run -it --rm alpine:3.16)
wget https://github.com/BtbN/FFmpeg-Builds/releases/download/latest/ffmpeg-n5.0-latest-linux64-gpl-5.0.tar.xz
tar -xf ffmpeg-n5.0-latest-linux64-gpl-5.0.tar.xz
ldd ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg

Gives me:
        /lib64/ld-linux-x86-64.so.2 (0x7f80d8045000)
        libm.so.6 => /lib64/ld-linux-x86-64.so.2 (0x7f80d8045000)
        libdl.so.2 => /lib64/ld-linux-x86-64.so.2 (0x7f80d8045000)
        librt.so.1 => /lib64/ld-linux-x86-64.so.2 (0x7f80d8045000)
        libpthread.so.0 => /lib64/ld-linux-x86-64.so.2 (0x7f80d8045000)
        libc.so.6 => /lib64/ld-linux-x86-64.so.2 (0x7f80d8045000)
Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg)
Error loading shared library libmvec.so.1: No such file or directory (needed by /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg)
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: __snprintf_chk: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: pthread_attr_setaffinity_np: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: __fprintf_chk: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: __exp2f_finite: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: __log_finite: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: __pthread_register_cancel: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: __memcpy_chk: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: __syslog_chk: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: __memmove_chk: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: __log10_finite: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: __strndup: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: __strdup: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: random_r: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: __strncat_chk: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: __strcat_chk: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: __open64_2: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: __powf_finite: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: setcontext: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: __vfprintf_chk: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: __strftime_l: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: __printf_chk: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: backtrace: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: __read_chk: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: __stpcpy_chk: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: __exp_finite: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: __pthread_unregister_cancel: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: __vsnprintf_chk: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: __pow_finite: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: __strncpy_chk: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: backtrace_symbols: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: __vasprintf_chk: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: __rawmemchr: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: __fdelt_chk: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: initstate_r: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: __log2_finite: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: __register_atfork: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: __atan2_finite: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: __strcpy_chk: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: __asprintf_chk: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: __realpath_chk: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: __strtok_r: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: __log2f_finite: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: __open_2: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: __memset_chk: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: __fread_chk: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: __exp2_finite: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: makecontext: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: __vsprintf_chk: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: __acosf_finite: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: getcontext: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: __sprintf_chk: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: _ZGVdN8vv_powf: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: _ZGVdN4v_exp: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: gnu_get_libc_version: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: _ZGVcN4v_exp: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: __res_init: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: _ZGVbN2vv_pow: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: _ZGVdN4vv_pow: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: __cxa_thread_atexit_impl: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: _ZGVbN4v_logf: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: _ZGVcN8vv_powf: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: _ZGVdN8v_expf: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: _ZGVeN16v_logf: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: _ZGVeN16v_expf: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: __longjmp_chk: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: _ZGVbN4vv_powf: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: _ZGVdN4v_log: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: _ZGVdN8v_logf: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: _ZGVcN8v_logf: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: _ZGVcN4vv_pow: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: _ZGVbN2v_exp: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: _ZGVeN16vv_powf: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: _ZGVeN8v_log: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: _ZGVeN8vv_pow: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: _ZGVcN8v_expf: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: _ZGVbN4v_expf: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: _ZGVbN2v_log: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: _ZGVcN4v_log: symbol not found
Error relocating /root/.cache/tinier/ffmpeg/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg: _ZGVeN8v_exp: symbol not found

so I can't run it without installing some additional libraries 🤔

All dependencies are statically built into it.
It is not itself built as a static binary, since that breaks a whole lot of stuff that loads libraries and hardware plugins at runtime.
There should be no dependencies outside of super core system libraries, which are intentionally kept at a rather old version for maximum compatibility.
As per the README, for x64 Linux that is currently the Equivalent of Ubuntu 16.04. Or glibc-2.23 + linux-4.4.
The binaries should work on any half modern glibc based Linux.

Ah ok so no-no for musl, thanks for letting me know.

Doesn't musl have some compat thing, to run binaries built for glibc?

repo: BtbN/FFmpeg-Builds


text:
Revert "Add a .gitignore file"

.env

At least 1 approving review is required by reviewers with write access.

repo: BuCaiWang/security-on-github


text:
Tweak the main page

Goal
Discuss with your peers what you would like the homepage to show! It can be a good opportunity to tweak the app colors/layout etc.
As in pervious issue, keep it simple (no big images, external assets, etc)
This can be an ongoing issue while you all keep implementing things.

Hey guys - any ideas on what you would like to do for this issue? Anyone have a colour scheme in mind?

You can check what batch2 did: https://batch2.buidlguidl.com/ or https://batch1.buidlguidl.com/ (with DALL-E image :D)
This is just an issue to have a more customized homepage for your batch.

Fixed on #17

authors: Ahmedborwin carletex edakturk14


text:
Css siblings has issue with a component inline style tag

Qwik Version
0.13.3
Operating System (or Browser)
chrome
Node Version (if applicable)
No response
Which component is affected?
Qwik Runtime
Expected Behaviour
All boxes should be the same height in the example stackblitz.
Actual Behaviour
A style tag is inserted inside one of the  components via useStyles$. This can cause css classes that use sibling modifiers to count the style tag as a sibling as shown below.
see  https://stackblitz.com/edit/qwik-starter-krkkoj?file=src%2Froutes%2Findex.tsx
Additional Information
Can this issue be fixed by Qwik inserting the style tag into the document head?

Thank you so much for the PR! unfortunately we cant add the styles to the head during SSR without disabling streaming completely!
Qwik can SSR faster than most frameworks because it's rendering architecture allows to put into the network the bytes as soon as they are rendered. A component cant easily modify the head, cuz it's already been sent to the browser!
However the proposed alternative is a good idea, and already prepared a PR!

authors: manucorporat tuurbo

repo: BuilderIO/qwik


text:
[🐞] jsx-key lint rule doesn't work as expected

Which component is affected?
Starters / CLI
Describe the bug
In eslint-plugin-qwik, there is a rule jsx-key which is set to warn for recommended config and error for strict config, see https://github.com/BuilderIO/qwik/blob/c84f82199b60c9fe5640fd36d5d89526332413b2/packages/eslint-plugin-qwik/index.ts#L29 but it doesn't work as expected with newly created Qwik project.
Reproduction
https://github.com/ahnpnl/my-qwik-app
Steps to reproduce

Check out the repo
Install deps with pnpm
Open src/routes/todolist/index.tsx, there is a piece of codes which uses Array.prototype.map to render <li>. These <li> doesn't have key attribute
Run pnpm run lint and see no warnings in console

System Info
System:
    OS: macOS 13.2.1
    CPU: (8) arm64 Apple M1
    Memory: 75.91 MB / 16.00 GB
    Shell: 5.8.1 - /bin/zsh
  Binaries:
    Node: 16.19.1 - /opt/homebrew/bin/node
    Yarn: 1.22.19 - /opt/homebrew/bin/yarn
    npm: 8.19.3 - /opt/homebrew/bin/npm
  Browsers:
    Chrome: 111.0.5563.64
    Firefox: 108.0.2
    Safari: 16.3
  npmPackages:
    @builder.io/qwik: 0.21.0 => 0.21.0
    @builder.io/qwik-city: 0.5.3 => 0.5.3
    undici: 5.20.0 => 5.20.0
    vite: 4.1.4 => 4.1.4

Additional Information
N.A.

We havent released this new rules yet!

ah crab! Look like it's included after 0.22.0?

thanks it works with 0.22.0

authors: ahnpnl manucorporat


text:
[📖] Qwik homepage showing light mode text color on dark mode

Suggestion
I'm not sure where the front page code is for Qwik so I thought I'd point it out here at least.
https://gyazo.com/550af805d0e76e1e25bd60eac94b50e2
It's showing the light mode's color for a section on the Qwik Homepage.
My guess is the text color should probably be white here.

Thanks for mentioning this @thejackshelton 🙏
Unfortunately i don't have enough power to change that neither since this page is built on builder.io 😅
@hamatoyogi @steve8708 @adamdbradley smb able to quickly adjust that? removing the dark-mode class on the wrapper would make it a bit more readable 😄

thanks to the new design, this issue got obsolete 🎉

authors: thejackshelton zanettin


text:
update v2 - clean code

update v2 - clean code

Co-authored-by: BulletDEV craquebullet@gmail.com
Co-authored-by: CraqueBullet licita.michael@gmail.com

Co-authored-by: BulletDEV craquebullet@gmail.com
Co-authored-by: CraqueBullet licita.michael@gmail.com

authors: Bulletdev CraqueBullet

repo: Bulletdev/SorteadorMegaSena


text:
Osmium not melting in crucible

Osmium is not melting in a crucible (I used coal and bellows a lot, WAILA said the crucible was brilliant white for a long time). I tried to melt all kinds of ore (normal, poor and rich) and ingots. Tried in 3.3 and 3.4

You need to use the coal coke dust in the forge to get it hot enough to melt osmium. From changelog to get the TFC coke. "Added Coal Pile. Functions like log pile and can be used in Coal Coke Pit, like Charcoal Pit. Coal Piles must be full. Coke Blocks must be broken with hammer. Will drop variable number of coke dust items."

Okay. But the description in NEI is misleading, as it shows only Brilliant White, same as iron or steel, that do not require coal coke dust to melt.
Maybe add another level of heat? Briliant White with stars or Blinding White? Or some kind of indicator in NEI? Because otherwise I feel lots of people are gonna fall into this trap ;)

I'm not going to fork the NEI plugin to change how it is displayed. It is what it is.

authors: Bunsan chogata

repo: Bunsan/TechNodeFirmaCraft


text:
Invisible corspes

Default character model becomes invisible on death

Same issue here

agree guys

This is the same bug as issue #53

authors: BAHEK-BOP BunyaPineTree PeachCake314 mehAeon


text:
Arbitrary CLI args for shell tasks

This PR adds the _CliArgsBaseModel class (inspired from _WhenBaseModel), which replaces the command_option and input_arg_options of the ConfigShellTaskSpecs. Validation is applied on the correctness of the keyword-values.
I updated the three test YAML files accordingly. This change led to changes in the pretty-print test text files, which is also part of the PR. @all: Currently, they all appear on one line. Not sure if formatting should be done nicer here. I saw that the self.as_block is only applied for entities of the ConfigCycleTask, so I just left the .txt files as I got them from running the test and updated them in the PR.
Actually making something useful out of these arguments only happens when the WG is created, so will require #45 to be merged.

I updated the three test YAML files accordingly. This change led to changes in the pretty-print test text files, which is also part of the PR. @ALL: Currently, they all appear on one line. Not sure if formatting should be done nicer here. I saw that the self.as_block is only applied for entities of the ConfigCycleTask, so I just left the .txt files as I got them from running the test and updated them in the PR.

At some point, we might have to differentiate between pretty printing for users and for serialized test data. For now, I'd say we keep it his way as testing is more important. Later we could work on stg like a verbosity level and other pretty printing options for users as opposed to testing.

Thanks for the quick review, @leclairm! I addressed your points. For the idea of specifying flags as keywords without values, maybe we can keep that in mind for the future, and advance as is for now? I'd like to continue with the WorkGraph creation this afternoon, so that these CLI arguments actually get resolved to something meaningful. So it would be nice to get this merged before.

At some point, we might have to differentiate between pretty printing for users and for serialized test data. For now, I'd say we keep it his way as testing is more important. Later we could work on stg like a verbosity level and other pretty printing options for users as opposed to testing.

Fully agree!


text:
KM: Deloitte 區塊鏈審計論文

說明及總結Deloitte 區塊鏈審計論文
共三個文件

整理三份文件重點
KM: auditing_blockchain
taking about 8 hr in total

repo: CAFECA-IO/KnowledgeManagement


text:
Issues with MCD loss and CCE loss as wrong weights

Describe the bug
Wrong weights are being passed to either MCD loss or CCE loss or both.

Is this still an issue?

authors: Geeks-Sid sarthakpati

repo: CBICA/GaNDLF


text:
Feature request: RSEM outputs - counts matrix for isoforms

Hello,
Would it be possible to add to the RSEM its feature to generate a counts matrix for the isoforms data?
Within the RSEM documentation it states it has the ability to do this using the following command:
rsem-generate-data-matrix sampleA.[genes/isoforms].results sampleB.[genes/isoforms].results ... > output_name.counts.matrix
I was able to do this manually by loading RSEM as a module in biowulf so there is no rush for this, but I thought it would be useful since many downstream tools use count matrices
Thanks!

Hi @TBrownmiller, thanks for your request. rsem-calculate-expression outputs both gene and isoform counts -- the isoform count matrix is DEG_ALL/RSEM.isoforms.expected_count.all_samples.txt. Is this what you're looking for?

Sort of. I think its a difference in formatting of the outputs. One of the R packages I use (EBSeq) that is usually directly compatible with RSEM outputs asks for a matrix file (file extension ".MATRIX") format, but the RENEE generated outputs are either a txt or tsv format which aren't directly compatible.

Gotcha. We'll make this available in the next release of RENEE -- v2.6.

Hello @TBrownmiller ,
Just to follow up on your enquiry, I was wondering what error you receive when you try using the RSEM.isoforms.expected_count.all_samples.txt file in EBSeq?
From the package vignette, it says, The object Data should be a G − by − S matrix containing the expression values for each gene and each sample, where G is the number of genes and S is the number of samples. These values should exhibit
raw counts, without normalization across samples.
And the RSEM.isoforms.expected_count.all_samples.txt output file looks like:
gene_id GeneName        transcript_id   sample1 sample2
ENSG00000277411.1       5S_rRNA ENST00000614916.1       0.0     0.0
ENSG00000273730.1       5_8S_rRNA       ENST00000619779.1       11.88   12.62
...
ENSG00000268895.6       A1BG-AS1        ENST00000595302.1       33.26   12.7
ENSG00000268895.6       A1BG-AS1        ENST00000594950.5       0.0     0.0
ENSG00000268895.6       A1BG-AS1        ENST00000593960.6       21.17   10.29

You can create a new data matrix with just rownames and expression values. Try the following code:
library(dplyr)
library(tibble)
library(EBSeq)

df <- read.table("RSEM.isoforms.expected_count.all_samples.txt", header=T)
gene.matrix <- df %>%
mutate(gene=paste(gene_id,GeneName,transcript_id, sep="_") %>%
select(-c(gene_id,GeneName,transcript_id)) %>%
column_to_rownames("gene") %>%
as.matrix()

The gene.matrix should work with EBSeq.
Let us know if that works.

@samarth8392 thanks for posting the R code to transform the count table into a matrix.
Vishal and I discussed this issue and decided to go ahead and add a rule to create the matrix with rsem -- it runs very quickly and doesn't add much overhead at all. This way our users won't have to transform the other output themselves. See https://github.com/CCBR/RENEE/pull/149

authors: TBrownmiller kelly-sovacool samarth8392

repo: CCBR/RENEE


text:
Isolate our CI from keystone

So far, we've expended effort working around keystone problems in our CI (#691 #734 #675 #736) . In the latest version (#736), this was because of internal conflicts within the dependencies of keystone. Even though we've frozen the keystone repo itself at a particular commit, its dependencies in requirements.txt are mostly set as >=$some_version, meaning they can evolve/break.
One possible solution would be to freeze keystone (either as a python package or maybe in a container) so that we don't have to deal with its brokenness anymore.
Thoughts?
@zenhack @naved001 @knikolla @okrieg @pjd-nu @shwsun

One nice change would be to separate out tasks on our build matrix a bit; we only need to run the keystone tests once per push. This way at least we'd get the feedback that it's just the keystone tests that broke.
If we isolate it this way, we could also use pip freeze to pin every package that gets installed.

#739 resolves the lack of "<" in the requirements.txt file. That's because OpenStack has a common upper constraints file which all projects use when installing dependencies.

Solved by #739

authors: henn knikolla shwsun zenhack

repo: CCI-MOC/hil


text:
Replace lambdas

In response to issue #768
Error-checking lambda functions in haas/cli.py removed.
check_clientlib_response() functionality & error checking implemented in main

Can you explain to me why you re-added the definition of check_clientlib_response?
Also, on #768, we talked about descriminating based on error type. I realize now it's not doing that in the first place, but I'd like to distinguish between FailedAPIException and other, unexpected errors -- mind adding another except case (and maybe change the Exception one to print "unexpected error" or something)?

@zenhack check_clientlib_respsonse is now removed again, re-adding it was a mistake.
For the exceptions, right now there is one for FailedAPICallException, InvalidAPIArgumentsException, and now unexpected errors.  Was there a fourth except that I should add?

No, I don't think there were other cases. One other thing that I noticed though: right now we're just doing a sys.exit(number) for the two specific cases, without printing any specific error info -- it would be better to still print the basic information from the error in these cases as well, as we currently do on master.

Now it should print error information rather than just the numbers.

Should probably delete the mis-typed call that you're fixing in #799, as well. Other than that this looks good to me.

I think everything is all set now.  Also closed #799.

@naved001, would you give this a second review?

authors: Izhmash zenhack


text:
Dataset properties, return JSON-dict so we can use the data source meta-data more flexible

Implement according to the spec:
# TODO (forman, 20160916): (also) return JSON-dict so we can use the data source meta-data more flexible
@property
def info_string(self):

fixed by @forman 4c5a8ef557d38cb3da01dbcf2d93e6ff7b9baa03

repo: CCI-Tools/cate-core


text:
Deliver SQL table of test messages to customer

In the 2022-12-14 Sprint Review, the customer asked for a "view" of some kind (preferably SQL) of the test data that they have sent to us.  We should create a SQL table of Lyme/TBRD messages and a table of Hepatitis messages when the MMG-in-SQL work is closer to completion.  It will allow them to high level review the structure and actually compare what we have against their test messages.  They will be looking at error/warning information in reports as well, so we need to be on our game on that one.
Will email EDAV team to request Databricks AD group for the names provided to us by Lyme/Arbo/Hep programs.

We will provide the following tables:

Structure Validation Report
MMG Validaton Report
MMG Based table
Strech MMG-in-SQL Tables.

Will continue to work on MMG_in_SQL repeating tables next sprint


text:
Standardize admissions nomenclature: use only "hospital admissions", not "hospitalizations"

Goal
In the current codebase, both "hospitalizations" and "hospital admissions" are used to refer to incident hospital admissions. The former is ambiguous and can be interpreted as prevalence (number of currently hospitalized individuals) as opposed to incidence (number of new admissions).
"Hospital admissions" is less ambiguous, and so we should standardize on that.

Tagging #50 as it should be addressed there.

Close in favor of #50

authors: dylanhmorris gvegayon

repo: CDCgov/multisignal-epi-inference


text:
Enquizit Integration Error

From: Kavitha Potluri
Thanks so much Chris for the detailed information.
While performing regression testing, we noticed that the records make it to the RS staging environment but are in batch queue forever. We recently updated the data ingestion API URL’s. Not sure if it impacted that. Whenever you have some time, could you please investigate it
DI token API :- https://dataingestion.dts1.nbspreview.com/ingestion/api/auth/token
DI ingestion API:- https://dataingestion.dts1.nbspreview.com/ingestion/api/elrs
clientsecret: tw3lNJw1XrDvYTXB9LaprrnrkM1VkYFB
clientid: di-keycloak-client

@victor-chaparro Any insight on this right off the top of your head? Otherwise, we can slot this into an upcoming sprint for someone to take a look at.

We have not heard back from them. Can this be closed @TaneaY @rnz6 ?

Support has resolved as of Victors updates on 11/20. User has not replied to thread with confirmation of resolution nor continued error.

authors: TaneaY chris-kuryak rnz6

repo: CDCgov/prime-reportstream


text:
Okta Preview migration cleanup

Some steps remain as part of this effort: https://github.com/CDCgov/prime-reportstream/issues/3891
We were waiting due to the possibility of yet another migration to a separate ReportStream instance, but this is off the table for now.

[ ] Audit/remove/lower access to Okta production to a smaller set of folks.
[ ] Remove Okta Prime (test) app from production.
[ ] Any approve urls that may have snuck into Okta Prime app
[ ] Verify Trusted Origin in app
[ ] Remove unused Okta Trusted Origins [On Okta site: admin/access/api/trusted_origins]
[ ] Verify Security -> API list [On Okta site: admin/oauth2/as]
[ ] Remove our own members from groups like all_in-one
[ ] CSP header remove https://hhs-prime.okta.com

Keep in "new items" until decision is made on whether reportstream moves to new okta domain

Unclear if this still needs to be done, but much of it seems to have been done. Would love to prioritize looking at this to gauge the current situation

This was completed but not logged. Closing!

authors: bgantick doug-s-nava kevinhaube rachelhanster


text:
[DRAFT] Test basic validation against existing FHIR messages.

User Story:
As a developer, I want to determine if the basic validation is going to be too strict for the existing messages, to gauge what we should move forward with in this project. Basic validation here meaning the built in validation for the HAPI library
Description/Use Case
Once the basic validation is created, run existing FHIR messages through it to see if even the basic validation is too much for our existing messages to pass.
Risks/Impacts/Considerations
Dev Notes:
Here is a code example of how to create basic validation:
https://hapifhir.io/hapi-fhir/docs/validation/instance_validator.html
Acceptance Criteria

[] FHIR messages have been tested.
[] There is a write up on the results of the test
[] The results have been brought back to the team and discussed.

@JessicaWNava Please move to ready for grooming or let me know if we should icebox this story.

authors: JessicaWNava bishoyayoub


text:
Move DOMPurify.sanitize into USExtLink#7843

This PR centralizes the sanitization of urls passed for USLink/USExtLink/USCrumbLink to within USLink (USExtLink and USCrumbLink wrap around USLink). This makes sanitizing urls before passing to the components unnecessary.

@jpandersen87 can we combine this dependabot update #8037  with this PR since they're directly related?

@jpandersen87 can we combine this dependabot update #8037 with this PR since they're directly related?

Great idea. I merged those changes.


text:
adjust R(t) priors, keep inf feedback diffuse

This PR adjusts the following from main:

infection feedback prior: move from an informative and high (mode 500) prior --> very diffuse an uninformative prior on infection feedback
initial R(t) value in natural scale  mean = 1 sd = 1 --> mean = 1, sd = 0.5
weekly step size in R(t) increased 0.01->0.03

Looking at these results I am going to revert the R(t) changes (again things look worse in this subset) and just try change the infection feedback prior to log(100), log(3)

How does this compare to main?

How does this compare to main?

https://github.com/CDCgov/wastewater-informed-covid-forecasting/pull/192/files#r1818100458

Have you considered an overall performance benchmark its quite hard to get a high level summary imo

authors: kaitejohnson seabbs


text:
Presentation accessibility

From GSS guidance we should publish using html where possible, but Powerpoint presentations don't publish too well in GitHub so are often converted to pdf format. Is there any way can also publish to html or would that require a full recoding into xaringan slides? Is it worth doing that for the existing presentations we have in pdf?

Do it online? https://www.pdftohtml.net/
We are not publishing documents for a mass audience, so we don't need to beat ourselves up about this

I converted them :) There was only 2.

repo: CDU-data-science-team/presentations


text:
QUESTION works-album sort?

A question, not an issue.
I'm working on an LMS enhancement to allow new sort options (by role) for the works-album list (eg see below in Home/My Music/Works/Composers/Bartok).
The idea is to call the new roles query to find out which roles are available for the list shown and populate the sort list with them.
Could also be used outside of works in an Artist/Releases list or even the main Releases list.
I'm trying to test it out before requesting a Material change, but how do I enable the sort option in the ... menu on this screen, as is available in the Artist/Albums view?

This is excluded by line 1094 in browse-page.js - if you comment out that line you will see the album-sorts action.

Thanks. I just uncovered a bug, I think:
When changing the sort in an artist releases list, there is an error if there is a works section:
[Wed, 18 Dec 2024 11:07:20 GMT] ERROR:TypeError: Cannot read properties of undefined (reading 'id') (5) ['albums', 'tags:aajlqswyKRSSW2E', 'sort:album', 'artist_id:558487', 'library_id:-1']
logError @ utils.js?r=GIT-b659c0dc5:156
logAndShowError @ utils.js?r=GIT-b659c0dc5:161
(anonymous) @ browse-page.js?r=GIT-b659c0dc5:1347
Promise.catch
refreshList @ browse-page.js?r=GIT-b659c0dc5:1346
sortItems @ browse-page.js?r=GIT-b659c0dc5:1284
click @ VM109537:3
pn @ vue.min.js?r=2.7.15:11
r @ vue.min.js?r=2.7.15:11
pn @ vue.min.js?r=2.7.15:11
(anonymous) @ vue.min.js?r=2.7.15:11
click @ vuetify.min.js?r=1.5.24trim20241031:6
pn @ vue.min.js?r=2.7.15:11
r @ vue.min.js?r=2.7.15:11
(anonymous) @ vue.min.js?r=2.7.15:11
utils.js?r=GIT-b659c0dc5:157 console.trace
logError @ utils.js?r=GIT-b659c0dc5:157
logAndShowError @ utils.js?r=GIT-b659c0dc5:161
(anonymous) @ browse-page.js?r=GIT-b659c0dc5:1347
Promise.catch
refreshList @ browse-page.js?r=GIT-b659c0dc5:1346
sortItems @ browse-page.js?r=GIT-b659c0dc5:1284
click @ VM109537:3
pn @ vue.min.js?r=2.7.15:11
r @ vue.min.js?r=2.7.15:11
pn @ vue.min.js?r=2.7.15:11
(anonymous) @ vue.min.js?r=2.7.15:11
click @ vuetify.min.js?r=1.5.24trim20241031:6
pn @ vue.min.js?r=2.7.15:11
r @ vue.min.js?r=2.7.15:11
(anonymous) @ vue.min.js?r=2.7.15:11

I've pushed a branch to my fork, in case you have the time and inclination to have a look at what I'm doing.
It's got a LOT of problems at the moment, including:

The radio button selection is not sticking in the sort drop-down after selecting one of the new role options.
When browsing below an artist, using id (which is artist_id) for the roles query does not cut it, because it then only returns the roles for that artist - I need to pass in the ids of the album or set of albums being displayed so a list of all roles associated with the album is returned.
Haven't yet worked out how to pass the sort parameter into a works-album query (wasn't passing sort at all up to now).
Not sure about using this at the top "my music" level: one minute I like it, the next I don't.
Probably need to ignore the Artist role as that's already covered in the standard sorts (except works).
Probably much more!

Also, I've restricted this to LMS 9.1, because sending new sort types will break 9.0. We could get around this by passing a new parameter (role_sort)  to LMS instead of sort. Not sure on this right now.
I need to do a LOT more testing, even after resolving these problems. Feel free to tell me/show  me where I'm going wrong here - PRs to my branch welcome!
Material WIP:
https://github.com/darrell-k/lms-material/tree/sorting-by-role
LMS 9.1 WIP:
https://github.com/darrell-k/slimserver/tree/sorting-by-role

Just pushed updates to my branch to resolve (I think!) 1, 3 and 5 (above). I think 4. works now I've excluded the base artist roles from the offered sort options.
Now tacking 2.

Issue 2 (above) addressed, hopefully in a robust way!
LMS branch also updated for this.

Some comments, as it appears I cannot comment directly on your commits?

browse-functions.js line 1890: Why do you set id to "album_id:" then find a matching "album_id:xx", split on the colon, and add the "xx". Why not just set id to undefined, and set to "album_id:xx" when found?
Same code block. This looks like the request will be made everytime the menu is shown, perhaps the list of roles should be saved so that it can be reused?
browse-page.js line 1094 - you've commented this out, but does 'Add random album' work for here?
utils-deferred.js line 499 - validAlbumSorts. You've changed this from a constant to a variable - which makes sense. However, this list of UDRs can change - so code needs to be added to take care of that.

On not being able to comment on commits, there is a problematic Github feature preview called "New commit details page" which led to me having the same problem, resolved by disabling that feature preview (we seem to be automatically enrolled in it).
Anyway,

There may be multiple album_id s discovered in the loop, but having said that I've already changed that code to use an array rather than string concatenation, the change will be in my next commit.
The list of roles retrieved will be different for every list, so that we don't offer a role search on roles which are not associated with the albums in the list. So we'd have to cache it for every different albums query, and invalidate the cached list when the user rescans having added roles to tracks. Is this worth it?
I wondered about that (just commented it out as you suggested above): what should we do to just enable the sort option additionally for work-album lists?
LMS forces a rescan when USRs change, does that cover it?

Point 2 - I know the roles will change per list, but if I sort on X then change to Y, then Z - 3 calls are made. My thought was to cache this list - perhaps make it an attribute of "this.current", that will change when you navigate. Not a massive issue.
Point 3. If random albums works & makes sense then leave as is. Else uncomment the line but remove the "ALBUM_SORTS_ACTION" part.
Point 4 - No, as you've set a variable. Material does update its list of roles when LMS changes (in server.js I think). When that happens then this variable also needs updating.

Point 2: Every change I tried to do this, I ended up with Material not waiting for the server response - I really don't understand how the async works or why simply pushing to something other than menuItems screws it up!
Point 3: Random albums seems to make sense in that no sort option is available.
Point 4: Addressed by checking the user-defined roles within getAlbumSort.
And various other refinements.
Anyway, I'm going to create a Material PR and we can continue discussion there.

authors: CDrummond darrell-k

repo: CDrummond/lms-material


text:
Create 0000-01-02-CEB3895.md

I created a file named Create 0000-01-02-CEB3895.md as suggested on #2

I will merge the pull request now and make the change based on #3


text:
🛑 CERIT-SC User Documentation is down

In fb05486, CERIT-SC User Documentation (https://docs.cerit.io) was down:

HTTP code: 0
Response time: 0 ms

Resolved: CERIT-SC User Documentation is back up in 1422eee.

repo: CERIT-SC/uptime


text:
'tuple' object has no attribute 'get'

Hi,
I need create choice with (label, value) i write this:
`
sensors = psutil.sensors_temperatures()
tempUserChoices = []
for i, key in enumerate(sensors):
tempUserChoices.append((
f'index: [{i}] [{key}] current temp: {sensors[key][i].current}°',
i
))
        print(tempUserChoices)
        # Temperature Questions
        tempQuestions = [
            {
                'type': 'list',
                'name': 'temp',
                'message': 'Select what is temperature sensor you want gonha to show',
                'choices': tempUserChoices
            }
        ]
        tempResponse = prompt(tempQuestions)
        print(tempResponse)

`
And i got following error.
[('index: [0] [amdgpu] current temp: 47.0°', 0), ('index: [1] [k10temp] current temp: 47.75°', 1)]
'tuple' object has no attribute 'get'
Traceback (most recent call last):
  File "/home/fredlins/.local/lib/python3.8/site-packages/PyInquirer/prompt.py", line 67, in prompt
    application = getattr(prompts, type).question(message, **_kwargs)
  File "/home/fredlins/.local/lib/python3.8/site-packages/PyInquirer/prompts/list.py", line 121, in question
    ic = InquirerControl(choices)
  File "/home/fredlins/.local/lib/python3.8/site-packages/PyInquirer/prompts/list.py", line 43, in __init__
    self._init_choices(choices)
  File "/home/fredlins/.local/lib/python3.8/site-packages/PyInquirer/prompts/list.py", line 58, in _init_choices
    name = c.get('name')
AttributeError: 'tuple' object has no attribute 'get'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/fredlins/.local/bin/gonha", line 87, in <module>
    Config()
  File "/home/fredlins/.local/bin/gonha", line 63, in __init__
    tempResponse = prompt(tempQuestions)
  File "/home/fredlins/.local/lib/python3.8/site-packages/PyInquirer/prompt.py", line 88, in prompt
    raise ValueError('No question type \'%s\'' % type)
ValueError: No question type 'list'

Whats are wrong? How to i return the value ?

choices is supposed to be either a list of the choices, or a list of dictionaries. You have a list of tuples. Is your intent that the first value be what is presented to the user, and the second be what is returned? If so, change this:
[('index: [0] [amdgpu] current temp: 47.0°', 0), ('index: [1] [k10temp] current temp: 47.75°', 1)]

to
[{"name": "index: [0] [amdgpu] current temp: 47.0°", "value": 0}, {"name": "index: [1] [k10temp] current temp: 47.75°", "value": 1}]

Relevant documentation (admittedly it is a bit thin):

choices: (Array|Function) Choices array or a function returning a choices array. If defined as a function, the first parameter will be the current inquirer session answers. Array values can be simple strings, or objects containing a name (to display in list), a value (to save in the answers hash) and a short (to display after selection) properties. The choices array can also contain a Separator.

Relevant example:
    {
        'type': 'expand',
        'name': 'toppings',
        'message': 'What about the toppings?',
        'choices': [
            {
                'key': 'p',
                'name': 'Pepperoni and cheese',
                'value': 'PepperoniCheese'
            },
            {
                'key': 'a',
                'name': 'All dressed',
                'value': 'alldressed'
            },
            {
                'key': 'w',
                'name': 'Hawaiian',
                'value': 'hawaiian'
            }
        ]
    },

authors: SethMMorton fredcox

repo: CITGuru/PyInquirer


text:
react-router 中许多使用 context 的 api 失效

react-router 中比如 useParams useRouteMatch 等 API，useParams 中使用了 React.useContext()。有迂回的解决办法吗

解决了
import { __RouterContext } from 'react-router';

fixContext(__RouterContext);

可以解决但性能不一定好，建议是把 AliveScope 写在 Router 内部，参考文档此处

嗯，我试试

这个原本就是放内部的

放内部仍然需要 fixContext(__RouterContext); 对吧

没有看过 router 的新 api，也许确实是需要的，有空后我看看能不能免除这一步吧，目前应该是需要的

嗯嗯，谢谢

我也遇到这个问题，请问 @MinJieLiu 是怎么解决的，这个__RouterContext我并未在react-router v5版本中找到

你好，请问可以提供用例吗？我可以用来分析原因
---原始邮件---
发件人: "AmiKara"<notifications@github.com>
发送时间: 2020年9月10日(周四) 凌晨0:03
收件人: "CJY0208/react-activation"<react-activation@noreply.github.com>;
抄送: "Comment"<comment@noreply.github.com>;"CJY"<375564567@qq.com>;
主题: Re: [CJY0208/react-activation] react-router 中许多使用 context 的 api 失效 (#23)
我也遇到这个问题，请问 @MinJieLiu 是怎么解决的，这个__RouterContext我并未在react-router v5版本中找到
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or unsubscribe.

我的问题和 #43 很相似
router.js:
const Routes = (done) => {
  return (
    <TransitionGroup>
      {routes.map(({ path, Component }) => (
        <Route key={path} exact path={path}>
          {
            (props) => {
              return (
                <CSSTransition
                  in={props.match != null}
                  timeout={400}
                  classNames="page"
                  id="page"
                  unmountOnExit={true}
                >

                    {
                      path === `/article/:number` ?
                        <KeepAlive >
                          <Component {...props} />
                        </KeepAlive> :
                        <Component {...props} />
                    }

                </CSSTransition>

              )
            }
          }
        </Route>
      ))
      }
    </TransitionGroup >
  )
}

   <Router>
      <AliveScope>

        <Routes />
      </AliveScope>
   </Router>

在其页面中调用useParams函数无法获取路由参数,打印为undefined
const Articles = ({ show, match }) => {
  let { number } = useParams();
  console.log(number) //undefined
  return (.....)
}

去掉 KeepAlive 的话是可以获取的吗？

去掉 KeepAlive 的话是可以获取的吗？

对

我也有类似的问题，获取不到参数中的id:
import React from 'react'
import { withRouter } from 'react-router-dom'
const Detail = ({ match }) => Detail with ID {match.params.id}
export default withRouter(DemoDetail)

authors: CJY0208 HelloAny MinJieLiu zhaoxunyong


text:
[API] -  Roles

ATM only some routes are locked for simple user, we need to continue

after chatting with @Darkweak, I have to use symfony's "voter" and add the right annotations

done in #59

repo: CMEPW/Smersh


text:
funcion q convierta a base32

en SQLServer
pasarla a migración

SQLServer es ahora cosa del pasado

repo: CONABIO/enciclovida


text:
Add travis yaml build files for auto-building with pushes

We should add this for building backend and frontend. Apparently we can build 2 different projects like this using the matrix feature of travis.
An example is here : https://stackoverflow.com/questions/27644586/how-to-set-up-travis-ci-with-multiple-languages

This was completed by Maia and me.


text:
pygraph error

I'm not sure where the error comes from at compilation -- miniconda or our baseline server ?? but then we use venv so should be the case ...
running from NRU server the install fails with this error
gcc -pthread -B /usr/local/miniconda/20220815/compiler_compat -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fPIC -O2 -isystem /usr/local/miniconda/20220815/include -fPIC -O2 -isystem /usr/local/miniconda/20220815/include -fPIC -DSWIG_PYTHON_STRICT_BYTE_CHAR -I/indirect/openneuropet/metapriv/include -I/usr/local/miniconda/20220815/include/python3.9 -c pygraphviz/graphviz_wrap.c -o build/temp.linux-x86_64-3.9/pygraphviz/graphviz_wrap.o
pygraphviz/graphviz_wrap.c:3020:10: fatal error: graphviz/cgraph.h: No such file or directory
#include "graphviz/cgraph.h"
^~~~~~~~~~~~~~~~~~~
compilation terminated.
error: command '/usr/bin/gcc' failed with exit code 1
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: legacy-install-failure
× Encountered error while trying to install package.
╰─> pygraphviz
note: This is an issue with the package mentioned above, not pip.
hint: See above for output from the failure.

As I can see, it is a system-level dependencies so it also fails in a virtual environment. Maybe I can solve it by dockerizing the project. I am working on a solution.
does running:
sudo apt-get install graphviz graphviz-dev
work?

authors: CPernet EmiKib

repo: CPernet/metaprivBIDS


text:
DeveloperGuide.adoc: Update Appendix B & C

Updated Target User Profile, Value Proposition & User Stories

Pull Request Test Coverage Report for Build 32

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 92.811%

Totals

Change from base Build 31:
0.0%

Covered Lines:
1433

Relevant Lines:
1544

💛  - Coveralls

I think we can use "administrator" and define the intended "administrator" to be an administrator of a social welfare organisation elsewhere. Can add more specific traits to the "administrator" user. E.g. Advanced administrator for user story of auto-complete feature

Updated to use 'manager' instead of 'user', and added definition for 'manager' to appendix. Hope this is better 👍

authors: Kratious coveralls sharan8


text:
As an investigator, I should be able to change the status of the case to close so I can keep track of which cases are opened/closed

User story of epic type #212
Tasks

Create a close case command to change the status of the case to closed, and update the end date according to today's date (Issue #103)
Create test cases for close case command (Issue #105)

test cases and command implemented


text:
Logout Command had been added and working

Logout Command added and its tested working.
Login Command (logging fail message) bug fixed

check style fixed


text:
Add history-service backend

Endpoints:
Create history: http://localhost:4004/history [POST]

Header

Required: Authorization: Bearer <JWT_ACCESS_TOKEN>

Body

Required: userId (string), partnerId (string), questionId (string), startTime (DateTime), attempt (string)
{
  "userId": "6709306689a310df65534ebf",
  "partnerId": "670fb13b30cf683a31734969",
  "questionId": "67192315f015cbf3c26cbad8",
  "startTime": "2024-10-23T14:29:20.214Z",
  "attempt": "Alice and Bob having fun~"
}

Get History by User: http://localhost:4004/history/{userId} [GET]

Header

Required: Authorization: Bearer <JWT_ACCESS_TOKEN>

Parameters

Required: userId path parameter
Example: http://localhost:4004/history/60c72b2f9b1d4c3a2e5f8b4c

Get count of questions: http://localhost:4004/questioncount [GET]

Header

Required: Authorization: Bearer <JWT_ACCESS_TOKEN>

LGTM!

authors: Jonyxzx NgYaoDong