View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
523 [apt-panopticon] Feature major N/A 2024-04-16 00:17 2024-04-16 00:17
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: immediate OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Instead of hard coding which releases to check, figure it out.
Description: Coz Beowulf got archived, then unarchived after I changed the code, then I had to change it back. lol
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
521 [apt-panopticon] Bug major random 2024-04-08 09:23 2024-04-09 07:44
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: immediate OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: sledjhamr and veritas often disagree about that Indian mirror being down.
Description: Though they both show 0% up in the weekly stats.

That mirror is currently down, it's being moved.
Tags:
Steps To Reproduce:
Additional Information: Timeout issues?
Attached Files:
Notes
(0000641)
onefang   
2024-04-09 07:44   
Think it's a difference between curl versions. SledjHamr is an older version, but will be upgraded soon. Then I have to screw with the timeout code so it shows TIMEOUT properly, instead of OK.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
520 [website - cgit] Feature major always 2024-04-08 05:31 2024-04-08 05:31
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: high OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Should have an easily findable button for the issue tracker of the project.
Description: At the moment I'm reusing the "homepage" button.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
519 [apt-panopticon] TODO text N/A 2024-04-08 05:25 2024-04-08 05:25
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: low OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Debian has a similar tool.
Description: Have a look at it. They might be testing things I don't, and it might work on Devuan mirrors to.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
430 [opensim-SC] TODO block N/A 2022-04-19 06:19 2024-03-27 01:11
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: urgent OS Version:  
Status: assigned Product Version: 0.9.1.1  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.9.1.1  
Summary: sledjchisl stop needs a "are you sure"
Description: lol
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000616)
onefang   
2023-08-22 02:03   
(Last edited: 2024-03-27 01:11)
Just restarted the wrong grid, so double lol.

"Are you sure you want to stop X Grid?"
(0000640)
onefang   
2024-03-27 01:11   
Also -

"There are people logged into X Grid, are you sure you want to stop every sim on X Grid now?"

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
517 [SledjHamr] Feature feature N/A 2024-03-20 00:58 2024-03-20 00:58
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Add a music synth module.
Description: Hook OpenSim up to JACK2, so we can create in world musical instruments that can be played real time, and heard by everyone.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
516 [apt-panopticon] Feature crash sometimes 2024-03-08 01:23 2024-03-08 01:23
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Deal with lengthy timeouts.
Description: At least one mirror was regularly timing out so much it was sending me error emails all the time. It would even timeout more often than not manually.

The mirror is currently commented out, so lets see how well we behave now.
Tags:
Steps To Reproduce:
Additional Information: I think that was what was crashing https://ap.in.devuan.org/apt-panopticon/results/Report-web.html as well. I couldn't get it to not crash until the moment after I removed that timing out mirror.
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
448 [apt-panopticon] Bug major sometimes 2022-10-14 00:53 2024-03-08 01:19
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: low OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Remove the currently hard coded limit on the number of mirrors.
Description: It's hard coded in the top level graph, coz I give them each their own colour with an array of colours. Auto spreading the colours out should be better.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
515 [apt-panopticon] Bug major sometimes 2024-03-03 17:29 2024-03-03 17:29
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: high OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Figure out for itself which package version to test.
Description: Coz otherwise I keep having to manually bump version numbers in the source.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
142 [apt-panopticon] Feature major N/A 2020-01-03 09:43 2024-03-03 17:28
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: immediate OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Have it automatically drive decisions of what mirror is in or out of the DNS-RR including CC.
Description: <Evilham> anyway, if we delegate roundr.devuan.org to some devuany thing, which should be separated from the main DNS, I did a thing that is easily modifiable to fit the needs: https://weneeda.name/
<Evilham> so the general devuan.org zone: boring, static, manually managed
<Evilham> roundr.devuan.org: prone to automating, deb.devuan.org as a CNAME to deb.roundr.devuan.org gets both things in a way
<Evilham> so, for devuan, we'd have to do something that deals with info from apt-panopticon and the prometheus instance
<Evilham> what I'd ask you to add is RSA / SHA512 signing of a list of hosts you consider valid for the RR
<Evilham> with a timestamp :-)
<Evilham> and a random 32bit thing
<Evilham> basically, I think if we get the apt-panopticon data into the prometheus thing, we can send alerts to the DNS server and when that happens, have it trigger instantly an otherwise periodic check on your source file
<Evilham> and for that, we need to make sure that your source file is not tampered with
<Evilham> so, signing + timestamp + nonce are kinda a must
<onefang> I've already written a Nagios / Icinga plugin for alerts, though I'm happy to do your way to.
<Evilham> I don't mind either way tbh, as long as it's not noisy and robust
<onefang> Though that's more for running on the same computer, not sending to some other computer.
<Evilham> just a note that: if we do deploy something with this general line, it means that misbehaving / outdated mirrrors get removed from the pool automatically, that new mirrors get added after we update mirror-list.txt, ...
<onefang> Which is why I keep insisting we should discuss policy soon. B-)
<Evilham> policy about the RR? if it doesn't work it shouldn't be there :-)
<Evilham> ASAP
<Evilham> I think that's all that matters
<onefang> Policy about "how many errors / warnings over how long a time qualifies / disqualifies for the RR". B-)
<Evilham> say, 60 seconds of being "bad" to go out and 300 of being "good" to go in and make it tunable, it's not an issue that we temporarily remove things from the RR if they are back in after they behave properly
<onefang> Oh, that's a different take on what I was thinking. B-)
<Evilham> :-p it's kind of simple really, everything on deb.devuan.org should work fine, if it doesn't it shouldn't be there
<Evilham> or there is a 1/N chance of hitting it and that's a bug
<onefang> Though now I have to get the tests to under 60 seconds, I've got it consistently just under one on mine, rrq's looks to be just over.
<Evilham> I just said 60 seconds, it doesn't have to be that :-D
<Evilham> it can be 2m of being bad, or 5, something that can be changed later
<onefang> I have tunable bandwidth arguments, the default is "medium", there's a "low" that's a lot quicker. 22 seconds on rrq's.
<Evilham> we'd have to check how it behaves since mirrors actually sync every 30m
<Evilham> so, worst case every once in a while pkgmaster would be alone in the RR for a few mins
<Evilham> this can be tested before deployment without delegating roundr.devuan.org
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000262)
onefang   
2020-01-03 10:21   
In a nutshell -

Move the deb.roundr.devuan.org name server to something that can be automated, so apt-panopticon and Evilhams Prometheus instance can decide to add and remove IPs very quickly. It remains as a CNAME for deb.devuan.org.

Somehow alerts are sent to this thing that removes DNS records when mirrors drop below "good enough for the RR", or adds them when they rise above that limit. The alerts could be some new output module I write for apt-panopticon, Nagios / Icinga using the existing plugin, or some alert thingy from Evilhams Prometheus instance.

What "good enough" is can be tunable.

To avoid nasty people trying to screw with us, the alert has to be cryptographically secure if being sent between computers. (The VPS owned by rrq I just setup apt-panopticon on to avoid "server running it gets ludicrous speed" I doubt is secure enough for this.)
(0000286)
onefang   
2020-06-01 10:48   
(Last edited: 2020-07-16 17:01)
Think we will need to add a "DNS-RR" field to https://pkgmaster.devuan.org/mirror_list.txt, so we know which mirrors should be part of this automated to and fro.

Done.

(0000535)
onefang   
2022-01-20 16:36   
[03:40:30] <bb|hcb> Next step (maybe) is to make that script to also generate more proper CC.deb.devuan.org resolvings, at least to keep the traffic at the same continent and spread the traffic on the mirrors instead on pkgmaster (where resources are quite limited at 250mbit/s)
[03:43:10] <onefang> Luckily I already added the CountryCode field.
[03:48:52] <bb|hcb> I was thinking about including the ipv4/ipv6 addresses in mirror_list.txt, so that resolving happens only at apt-panopticon, else with misconfigured resolvers both sides may use different views of the internet (not highly probable, though)
[03:52:18] <bb|hcb> Also some clarification on the semantics of Active and DNSRR fields - Active should mean that the mirror is good to use and DNSRR should mean that the mirror is configured and properly serving deb.devuan.org AND that the admin agrees to include it there
[03:52:23] <onefang> Then we would have to keep an eye on those and change them if needed.
[03:53:26] <onefang> That was already my idea for the DNSRR field.
[03:54:16] <onefang> So you are saying apt-panopticon updates https://pkgmaster.devuan.org/mirror_list.txt ?
[03:55:12] <bb|hcb> Isn't it? That was my undestanding
[03:56:41] <onefang> There's a master file on pkgmaster that I update manually, and a cron job that runs once an hour that does that currently.
[03:57:57] <onefang> /home/mirror-admin/mirror_list.txt
[04:39:11] <bb|hcb> Oops, I was thinking that this is auto updated...
[04:42:51] <bb|hcb> And about CC RR, one more field will be needed - DNSRRCC, because not all mirrors may want to be included or configured to serve the content...
[10:53:27] <bb|hcb> onefang: What are your thoughts about automatic update of the Active field in mirror_list.txt? Do you need help for that?
[10:55:10] <bb|hcb> Obviously maintaining some form of the mirror admin intent in DNSRR and/or DNSRRCC should happen manually
[14:38:35] <onefang> bb|hcb: That's one way to deal with things. I have long planned to automatically update the DNS-RR based on the three apt-panopticons voting on which mirrors are up.
[14:39:18] <onefang> If you are now using / planning on using mirror_list.txt to change DNS-RR, that'll work.
(0000634)
onefang   
2024-03-03 17:28   
IMPORTANT - if something like the version number of base-files that we are testing for goes away, coz it got updated, than we shouldn't disable ALL the mirrors coz they all failed that test.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
513 [apt-panopticon] Feature crash random 2024-02-17 04:32 2024-02-17 04:32
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: high OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Check for Packages.xz actually being compressed with gzip.
Description: Coz it happened!

May have been the cause of multiple crashes.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
185 [opensim-SC] General major N/A 2021-01-30 04:46 2024-02-17 00:04
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: urgent OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Various secure coding things.
Description: This is likely to be just a list of links to secure coding stuff.
Tags:
Steps To Reproduce:
Additional Information: https://forums.theregister.com/forum/all/2021/01/29/severe_libgcrypt_bug/

Interesting point about not having input buffers before function pointers in structs.
Attached Files:
Notes
(0000324)
onefang   
2021-04-26 17:24   
Opt out of Googles FLOC thing.

Apparently I can tell the browser "don't do that". Wether or not Google will comply, but at least I can try. https://spreadprivacy.com/block-floc-with-duckduckgo/

https://www.w3.org/TR/permissions-policy-1/#introduction
(0000520)
onefang   
2021-10-29 10:30   
(Last edited: 2022-01-13 09:13)
BoringSSL might be useful to replace OpenSSL?


"LibTLS is basically a very thin wrapper which constrains how you hold an
SSL library, essentially making it very hard to hold it in the wrong way.
As a nice benefit it's become a common API for abstracting away an SSL
implementation (LibreSSL, OpenSSL, BearSSL, etc)
The OpenSSL implementation here is using all of the defaults, in other
words you are assuming OpenSSL is using sane defaults which has,
historically, not been the case. But for more recent versions of OpenSSL
(1.1.1b and higher) is reasonably safe. This is also using the BIO
abstraction which is the simplest "modern" way to hold OpenSSL correctly
that I know of."


Or libressl?

"The libressl team, in the wake of heartbleed which spawned the project, eliminated tens of thousands of lines of code in the first few weeks of the project existing. That code was never going to come back."
(0000532)
onefang   
2021-12-21 08:13   
https://www.theregister.com/2021/03/08/post_spectre_programming/
(0000592)
onefang   
2022-11-22 06:48   
Maybe -fsantiize=address,undefined
And it might have friends.
(0000593)
onefang   
2022-11-22 07:28   
Spin might be useful, it's in the Devuan repos.
(0000601)
onefang   
2023-03-16 05:13   
Instead of sending a URL to click on for email validation, send a code they have to copy to their account.

Or send both, and have the link tell them off for clicking email links. Muahahaha!
(0000613)
onefang   
2023-07-29 06:43   
Double check I'm doing this right https://www.theregister.com/2023/07/29/cisa_nsa_idor_australia/
(0000632)
onefang   
2024-02-17 00:03   
I've seen someone fishing for what I think is a wordpress login page. So double check I'm dealing with shit like

/opt/opensim_SC/../../../../../../etc/passwd

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
510 [opensim-SC] General tweak N/A 2024-02-02 00:18 2024-02-02 00:18
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: immediate OS Version:  
Status: assigned Product Version: 0.9.1.1  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.9.1.2  
Summary: Only convert from old to new style configs if the new style doesn't exist.
Description: Probably why commenting sims out doesn't work.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
77 [apt-panopticon] General text N/A 2019-07-04 01:15 2024-01-11 03:27
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: high OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Update the mirror walkthrough documents.
Description: Not really part of the script, but it's related, and I don't (yet) have a mirror herder project, also I keep forgetting to do it. lol

Bring my own mirror document up to date. That's the high priority one.

Maybe merge some info from that into the official walkthrough.
Tags:
Steps To Reproduce:
Additional Information: Should fold in https://files.devuan.org/MIRRORS.txt as well. Pointed to it at least.
Attached Files:
Notes
(0000289)
onefang   
2020-11-19 01:42   
Álvaro López García <aloga@ifca.unican.es> :

We managed to setup the proper rules in nginx, I think that there is one mistake in line 167 and 175 (probably in other places) of [1], as the rewrite rule is missing an additional "devuan" on the target, i.e.:

      rewrite /merged/pool/DEVUAN/(.*) /devuan/devuan/pool/$1;....
(0000578)
onefang   
2022-07-21 18:15   
(Last edited: 2022-07-22 07:01)
The original walkthrough suggested to use rsync compression. Most of the files are compressed already anyway. At least I think .debs are. Those that are not, might not be worth it compressing them for rsync.

.debs are compressed.

Needs to be benchmarked.

Ah rsync -z has a --skip-compress=LIST option, which by default includes the file extensions .deb, .gz, .iso, and .xz, along with plenty of others. So -z works fine.

(0000629)
onefang   
2024-01-10 10:15   
Also sort out all the other random stuff in the package mirror herders home directory.

Think the walk through points to scripts/test_rewrite.sh, which is way out of date since it uses Jessie.
(0000631)
onefang   
2024-01-11 03:27   
According to hyperreal -

I also found out that there is an option for Nginx called merge_slashes, which removes duplicate slashes from rewrite URIs.

hyperreal

Might help with URL sanity.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
449 [apt-panopticon] TODO text N/A 2022-10-14 01:05 2024-01-11 03:24
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: immediate OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: More updates for the mirror walkthrough text.
Description: Stuff about CC.deb.devuan.org.


Move the web server example rewrite rules to be in the same section.

<Centurion_Dan> onefang: Can I suggest amending the devuan_mirror_walkthrough.txt section 5b to use $scheme:// instead of http:// as that allows for both http and https in the same stanza
<onefang> Will that work for both Apache and Nginx?
<onefang> Oh and lighttpd, since we include that later?
<Centurion_Dan18> That is for nginx. Just looking up the equivalent for apache.
<Centurion_Dan18> for apache it appears to be ${REQUEST_SCHEME}
<Centurion_Dan18> CORRECTION: for apache it appears to be %{REQUEST_SCHEME} - but someone will need to verify that.

<Centurion_Dan18> Aso note that certbot messes with the stanza to permanent redirect http to https. For NGINX it's simple enough to delete the http redirect stanza and just add the lines:
<Centurion_Dan18> Listen 80;
<Centurion_Dan18> Listen [::]:80;
<Centurion_Dan18> to the main server stanza.
<Centurion_Dan18> I assume similar hacks would be needed for apache too.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
157 [opensim-SC] Feature feature N/A 2020-02-12 21:48 2024-01-11 03:16
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Build a generic qcow2 image.
Description: Had a request for a VHD, but a qcow2 would be better.
Tags:
Steps To Reproduce:
Additional Information: I'm in the middle of updating my Devuan OS install script, which builds to a qcow2 for testing. So I can add this to that.
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
131 [apt-panopticon] Feature trivial N/A 2019-12-23 01:38 2024-01-10 07:21
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: none OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Release files can be dated in the future?
Description: The newer apt has a check that Release files are not too far in the future, and a config option for what "too far in the future" means, which defaults to 10 seconds. I have no clue why they would do such a thing, but someone stumbled across it when their time was set wrong. So check it I guess.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000628)
onefang   
2024-01-10 07:21   
DelTomix discovered how this could happen.

Switching timezones. For example cloning a system that is from a different timezone, but not updating it. Confusion about what timezone the hardware clock is in, coz Micro$oft. Moving to a different timezone and not telling your computer.

So the time shown on their computer looks correct, but the timezone is wrong. They may not be looking at the timezone, so wont notice. Apt notices however, and thinks the Release file is from the future.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
506 [apt-panopticon] Feature feature N/A 2024-01-08 01:15 2024-01-08 01:15
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: assigned Product Version: 0.1  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.1  
Summary: display all the DNS results in the web page
Description: rrq was wondering if we require package mirrors to have a rDNS entry. Seems he thinks this can add to trust for the mirrors.

We don't, but no reason to not show it on apt-panopticon.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
501 [SledjHamr] Feature feature N/A 2023-11-14 14:02 2023-11-14 14:02
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Add who and where commands.
Description: "Who" uses the same algorithm I wrote for the IG web site to tell us who is on and where they are. Also include those ghosts that IG is telling me are on, even the hypergrid ones.

"Where" tells us what sims are up, including those on other servers.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
416 [opensim-SC] TODO feature N/A 2022-02-21 07:24 2023-10-27 08:46
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: none OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: When stopping everything, first increase the login level.
Description: login level 200

Or maybe higher.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
463 [apt-panopticon] General feature N/A 2023-01-11 22:57 2023-10-01 02:29
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: high OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Investigate and document methods of properly syncing mirrors.
Description: In #devuan on 2023-01-12 rwp mentioned an issue with package mirrors HTTP headers having a TTL that was screwing with apt-cacher-ng, causing it to fetch things that had not really been updated.

"I never saw these types of apt-cacher-ng failures with Debian mirrors that I relatively routinely see with Devuan mirrors."
"And I think that is because Devuan mirrors are updated in place with rsync but Debian mirrors are updated using the custom script ftpsync(sp?)."
Tags:
Steps To Reproduce:
Additional Information: Used to be "Investingate ftpsync, or whatever it is called." but I'm making this more generic.
Attached Files:
Notes
(0000618)
onefang   
2023-10-01 02:24   
Come up with a more robust update scheme.

rsync add all the new .deb files.
rsync update all the metadata files.
rsync delete old .deb files.

Only there's some more nitty gritty devil in the details in the middle of that which should be tweaked for even more robustness. Especially for the metadata.

Apparently ftpsync does that, and is used by Debian mirrors.
(0000619)
onefang   
2023-10-01 02:27   
(Last edited: 2023-10-01 02:28)
According to Bob Proulx -

"
The debmirror script can be used to update mirrors "correctly" such that they are consistent before, during, and as they updated. I have found it light weight and accessible. That's one possible tool.

The official Debian mirrors require use of the official ftpmirror script. That's probably the way Devuan should go too.

https://www.debian.org/mirror/ftpmirror#how
"

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
493 [apt-panopticon] Feature feature N/A 2023-09-21 00:38 2023-09-21 00:38
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: assigned Product Version: 0.1  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.1  
Summary: Test DNSSEC
Description: From Adrian Zaugg:

> I think it is important to be sure the Devuan mirror I connect to is the one I.
> chose in my sources.list. That's why I only select a mirror having valid.
> DNSSEC entries..
>.
> Neither in the mirror_list.txt nor on your apt-panopticon DNSSEC of the.
> mirrors gets listed resp. tested. May I throw in the idea to add a DNSSEC-test.
> to apt-panopticon and/or an additional line for each mirror in.
> mirror_list.txt, like
> <---->DNSSEC: <yes|no>
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
492 [apt-panopticon] Feature major always 2023-09-01 09:34 2023-09-01 09:34
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: high OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Try to estimate the update time.
Description: Instead of just guessing, measure and estimate.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
491 [apt-panopticon] Bug minor sometimes 2023-08-30 04:48 2023-08-30 04:48
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: high OS Version:  
Status: assigned Product Version: 0.1  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Does it deal with CNAME properly?
Description: dig mirror.ungleich.ch

mirror.ungleich.ch. 60 IN CNAME mirror.k8s.ungleich.ch.
mirror.k8s.ungleich.ch. 60 IN CNAME ingress.place10.ungleich.ch.
ingress.place10.ungleich.ch. 60 IN A 147.78.194.22

Or perhaps it's not dealing with that double CNAME properly?
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
447 [apt-panopticon] General major N/A 2022-10-14 00:49 2023-07-27 11:37
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: immediate OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Double check I'm not downloading too much.
Description: rrq reported borta is doing "daily averages bandwidth ~ 13 GB in and below 1 GB out", and it's only running hourly.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000612)
onefang   
2023-07-27 11:37   
One idea -

If the URL sanity check passes, then we don't need to download that file again without the extra slashes.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
392 [apt-panopticon] TODO text N/A 2022-01-24 18:08 2023-06-20 12:27
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: high OS Version:  
Status: assigned Product Version: 0.1  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.1  
Summary: Document the code.
Description: I've been slack. lol
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000609)
onefang   
2023-06-20 12:27   
https://slashdot.org/story/23/06/13/0011226/ask-slashdot-what-are-some-tips-for-creating-effective-documentation?utm_source=rss1.0mainlinkanon&utm_medium=feed has some good tips.

"When you need to print an error message, put it in a variable named Im_sorry_Dave_I_cant_do_that."

"Refactoring code I found unsanitized user input that was being passed directly to the database. I believe the original variable name was $qp (probably short for query parameters) I renamed it $attack_payload, which was much more descriptive and clearly allowed people to see where they needed to fix security issues"

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
398 [website - Mantis] TODO major N/A 2022-01-31 17:03 2023-05-24 05:11
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: high OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Upgrade to Mantis 2.25.6
Description: Two security issues, though one of them seems to be for Windows hosts.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000603)
onefang   
2023-05-09 01:58   
2.25.7 is latest now.
(0000607)
onefang   
2023-05-24 05:11   
2.25.7

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
379 [apt-panopticon] Bug block sometimes 2021-11-09 08:41 2023-05-11 06:31
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: immediate OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.1  
    Target Version:  
Summary: Need a watchdog timer.
Description: Sometimes one of the mirrors just hangs.

Possibly the same one each time?
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000597)
onefang   
2023-02-05 11:39   
The "timeout" command looks useful, put it in front of the curl commands, and in front of the apt-panopticon calls.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
445 [apt-panopticon] Feature feature N/A 2022-10-14 00:45 2023-05-11 06:07
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: urgent OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.1  
    Target Version:  
Summary: Add option for "keep X days of history"
Description: So I no longer need to log onto those tiny boxes and delete old histories.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000604)
onefang   
2023-05-09 20:32   
snork wrote this -


#!/bin/sh
#
# 2023-04-18
# 1. Set $NUMDAYS to the number of days of results you wish to keep.
#    Default value is 3, minimum value is 1.
# 2. Set $PANOPATH to the location of apt_panopticon files without trailing slash.
#    Default value is /var/www/html/apt-panopticon/apt-panopticon.
# 3. Run this script daily (probably via cron). Example crontab entry:
#    5 1 * * * /var/www/html/apt-panopticon/apt-panopticon/trimresults.sh
# 4. If any cron runs are missed, you may have to manually rm the missed entries.

NUMDAYS=3
PANOPATH="/var/www/html/apt-panopticon/apt-panopticon"

rm -R ${PANOPATH}/results_$(date -d "${NUMDAYS} days ago" "+%Y-%m-%d")*

(0000605)
onefang   
2023-05-11 01:46   
Also, to clean up the mess left by failed runs -


find results_* -maxdepth 2 ! -name "pkgmaster.devuan.org" -name "*.*" -type d -print0 | xargs -0 /bin/rm -fr
(0000606)
onefang   
2023-05-11 06:07   
Cleaned up a few other things to, didn't use snork's code though.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
467 [apt-panopticon] Feature minor N/A 2023-02-10 17:58 2023-02-10 17:58
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Count timeouts per week.
Description: Some mirrors timeout more than others.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
459 [opensim-SC] General feature N/A 2022-11-26 08:53 2022-11-26 08:53
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: none OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Puppetry stuff.
Description: SL is working on it, but at the moment it's all driven by Python. Ewww.
Tags:
Steps To Reproduce:
Additional Information: https://www.roadtovr.com/quest-pro-face-tracking-tech-demo-aura/

Mata / Facebook stuff. Open source using open standards, though Unity module. Still worth a look.
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
439 [apt-panopticon] TODO major N/A 2022-09-03 13:39 2022-10-14 01:16
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: urgent OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Check the expiry date of the signing keys.
Description: Devuan's package signing key expired, and no one was ready for that. apt-panopticon didn't even notice.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000583)
onefang   
2022-09-09 14:34   
Actually give the keys a thorough work over.

Figure out which one is current. Download it from everywhere. Check it's signed and hashed properly, and check it's expiry date. Use the pkgmaster one to check the other signatures after it passes all the tests.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
438 [apt-panopticon] General feature N/A 2022-08-11 18:53 2022-10-14 01:16
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Double check the metadata files are the same.
Description: Can't recall if I do this already. lol
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000581)
onefang   
2022-08-11 19:26   
Also double check the Debian and Devuan keys packages are the identical to the pkgmaster ones.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
134 [apt-panopticon] Bug crash always 2019-12-23 10:42 2022-10-14 01:14
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: high OS Version:  
Status: assigned Product Version: 0.1  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: I get a segfault every now and then.
Description: I think it happens when the network is down. No other details are printed in the email.

results_2019-12-23-10-30 is one example.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
446 [apt-panopticon] Feature feature N/A 2022-10-14 00:47 2022-10-14 01:13
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: immediate OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Test CC.deb.devuan.org
Description: Coz we should go live with that soonish, and some mirrors are already supporting it.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
43 [apt-panopticon] TODO feature N/A 2019-06-25 03:04 2022-10-14 01:08
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: low OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Implement tests for FTP and RSYNC
Description: Currently only testing HTTP and HTTPS.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000045)
onefang   
2019-06-25 03:44   
The FTP test should only check for the existence of the file, unless the Integrity and Updated tests are enabled.

Also, should we try downloading via all chosen protocols?

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
441 [SledjHamr] General feature N/A 2022-09-20 14:54 2022-09-20 14:54
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: high OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: UltimateXR VR interaction framework?
Description: Open source.

Developing Rich VR Interactions Faster & Easier Using UltimateXR
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
440 [SledjHamr] General feature N/A 2022-09-20 13:08 2022-09-20 13:08
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: high OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: This USD format seems very interesting.
Description:
NVIDIA Explains Why it Believes a Pixar-invented Protocol is the “HTML of the metaverse”

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
370 [opensim-SC] Bug minor always 2021-10-11 15:19 2022-07-27 08:13
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: assigned Product Version: 0.9.1.1  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.9.1.1  
Summary: HG auto group joining either not working, or only adding the generic one.
Description: Need to check this.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000579)
onefang   
2022-07-27 08:12   
(Last edited: 2022-07-27 08:12)
Confirmed. it's only adding the generic one, not the per grid ones.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
436 [SledjHamr] General major N/A 2022-07-16 12:43 2022-07-16 12:43
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: GUI stuff.
Description: EFL used to be my GUI library of choice, and they may still be a good choice.

https://raphlinus.github.io/rust/gui/2022/07/15/next-dozen-guis.html is a good write up. It mentions https://www.libsdl.org/ and https://www.glfw.org/ Viewers used SDL already.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
435 [opensim-SC] TODO feature N/A 2022-07-03 04:58 2022-07-03 04:58
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: high OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Add Altinator.lua
Description: Coz Taylor wants to who has been active in a particular week, and it's part way there.
Tags:
Steps To Reproduce:
Additional Information: But first, anonymise the example log lines.

Documenting it would be great.
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
433 [SledjHamr] General major N/A 2022-06-20 14:48 2022-06-20 14:48
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: high OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Maybe port it to redbean?
Description: https://www.theregister.com/2022/06/20/redbean_2_a_singlefile_web/
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
372 [opensim-SC] TODO feature N/A 2021-10-16 02:44 2022-06-03 22:29
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: resolved Product Version: 0.9.1.1  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.9.1.1  
Summary: Add a web command to sledjchisl.
Description: To start the web server bit.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000554)
onefang   
2022-03-17 16:03   
Break it out into it's own toy.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
213 [opensim-SC] Feature major N/A 2021-04-27 21:56 2022-05-27 00:31
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: none OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Singularity needs a rebake on login, do it for them.
Description: Mostly for system avatars, but might be needed for BoM and others to.

Or fix Singularity and send it to them?
Tags:
Steps To Reproduce:
Additional Information: The one really bad thing about Singularity and the main reason I don't use it most of the time.
Attached Files:
Notes
(0000570)
onefang   
2022-05-27 00:31   
It may have been fixed in 0.9.2, or in Dream Grid.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
164 [opensim-SC] Bug trivial always 2020-04-27 07:19 2022-05-27 00:30
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: none OS Version:  
Status: assigned Product Version: 0.9.0.2  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: The map doesn't clean up after itself.
Description: It's always done that as far as I can remember.

Write a script that checks that map tiles have a region in the database at that location, delete them if not.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000462)
onefang   
2021-08-04 13:22   
The hard part is the map tiles are multi resolution for laggy ease of zooming, some map tile images on disk cover multiple sims. So need to update all the resolutions.
(0000463)
onefang   
2021-08-04 13:25   
(Last edited: 2021-08-10 23:54)
A further complication is off grid sims.
(0000569)
onefang   
2022-05-27 00:30   
http://opensimulator.org/mantis/view.php?id=6391 where they have been arguing for ten years, and still not fixed. lol

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
183 [opensim-SC] TODO feature always 2020-12-26 11:57 2022-05-27 00:19
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: low OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Allow for things / avatars going off sim.
Description: But only if there's nothing there anyway. Do the usual "move them to another sim" if they manage to go to another sim.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000568)
onefang   
2022-05-27 00:19   
That Kleenex bitches stuff seems to crash sims when the physics objects bounce off sim.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
369 [opensim-SC] Bug minor always 2021-10-07 05:29 2022-05-27 00:18
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: assigned Product Version: 0.9.1.1  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.9.1.1  
Summary: sledjchisl user stats not updating.
Description: OpenSim probably changed how that works.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000566)
onefang   
2022-05-27 00:18   
The Drupal code seems to do a good job. Have a look at that.
(0000567)
onefang   
2022-05-27 00:18   
And slap a MOAP version in the various grids Welcomes.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
422 [opensim-SC] TODO minor N/A 2022-03-17 16:06 2022-05-16 22:22
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: high OS Version:  
Status: assigned Product Version: 0.9.1.2  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.9.1.2  
Summary: Break un/gitar out into it's own toy.
Description: With typical un/packer command semantics, and some more intelligence.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000556)
onefang   
2022-03-24 23:38   
Or maybe Lua scripts, with POSIX or that shell table hack I thought of before, coz it's mostly shell commands.
(0000564)
onefang   
2022-05-16 22:22   
Include a repack option, that unpacks everything, then repacks things in datestamp order, including any that where not in the gitar.
(0000565)
onefang   
2022-05-16 22:22   
Option to set the commit message.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
428 [opensim-SC] Feature feature N/A 2022-04-01 23:11 2022-04-01 23:11
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: urgent OS Version:  
Status: assigned Product Version: 0.9.1.1  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.9.1.1  
Summary: Graph visitors per hour.
Description: Put it on the stats web page.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
425 [opensim-SC] Feature feature N/A 2022-03-23 19:51 2022-03-23 19:51
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: high OS Version:  
Status: assigned Product Version: 0.9.1.2  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.9.1.2  
Summary: Add a ROBUST option.
Description: Start as normal if it's true, only start up sims if it's false.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
413 [opensim-SC] TODO minor N/A 2022-02-15 15:24 2022-03-18 15:48
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: high OS Version:  
Status: resolved Product Version: 0.9.1.1  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.1.1  
    Target Version:  
Summary: Remove --debug and valgrind.
Description: Soaking up excess resources, should make things faster.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000555)
onefang   
2022-03-18 15:48   
--debug removed, but valgrind stays for now.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
424 [opensim-SC] TODO tweak N/A 2022-03-18 00:50 2022-03-18 00:50
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: high OS Version:  
Status: assigned Product Version: 0.9.1.2  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.9.1.2  
Summary: If there's no i/oar files to stash into the gitar, don't bother unpacking and packing it.
Description: Just wastes time.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
419 [opensim-SC] Bug major always 2022-03-08 17:55 2022-03-08 17:55
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: low OS Version:  
Status: assigned Product Version: 0.9.1.1  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: With the default etc/sims.lua that it constructs, crashes before starting sims.
Description: It doesn't create all the other tmux windows.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
418 [apt-panopticon] Feature feature N/A 2022-03-07 11:57 2022-03-07 12:00
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: high OS Version:  
Status: assigned Product Version: 0.1  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.1  
Summary: Test for all supported archs.
Description: i386, amd64, ppc64el, armel, armhf, and arm64

Pick the smallest recently updated package, see if it's available for all those archs.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000551)
onefang   
2022-03-07 12:00   
bb|hcb came up with this :

 for i in $(dig +short deb.devuan.org|grep -v ^deb); do curl --resolve deb.devuan.org:80:$i http://deb.devuan.org/merged/pool/DEBIAN-SECURITY/updates/main/c/cyrus-sasl2/libsasl2-2_2.1.27+dfsg-1+deb10u2_arm64.deb -o $i.file.deb --location; done; md5sum *file.deb

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
411 [opensim-SC] General feature N/A 2022-02-12 04:01 2022-02-12 04:01
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: none OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: "During OSCC21 I asked the audience what features they would like to see in OpenSimulator."
Description: A wish list posted to the OpenSim mailing list.
Tags:
Steps To Reproduce:
Additional Information: 1. PBR Textures are only partially supported. It would be nice to see more of a full implementation to help bring the virtual world up to the standards of the gaming industry that people see when they play games.

2. It would be great if Open Simulator could import other formats like FBX and/or glTF with mesh, textures, and animations able to be uploaded. That would make content a lot easier to bring in than the archaic BVH and DAE formats. Most modern virtual worlds work with these formats and some even have ability to pull from places like 3dwarehouse and import avatars from readyplayer.me.

3. The OpenSimulator-Wiki needs a massive update. Most pages are either confusing, outdated or incomplete. E.g. the page 'Upgrading': It says "We don't recommend that you simply copy over your existing config files". Some lines below it says "Copy... The opensim.ini file". And it says "SEE Discussion at Talk:Upgrading". When you take a look at this, it says "last modified on 24 July 2009". And why are instructions at all in a discussion page? The Wiki software itself is outdated, it is from 2013. The privacy policy page is empty. It requires also RL name and address of at least one person who is responsible for the website and its content. Without that it is neither legal nor trustworthy. The same applies to the Mantis. Ever tried to delete your account or the contact an admin via email? Not working. Do you think, anyone will ever take OpenSimulator seriously?

4. On perfoming a HG teleport it should be possible to access the welcome page of the target grid.

5. One button publishing of Blender scenes to opensim. There was once a project to allow people to build a scene in Blender and publish it to opensim / realextend. There are now many many more Blender users and there is now a huge interest in the metaverse. This is an opensource project. It could be resurrected and bring a LOT of lender builders into opensim. Here's the code: https://github.com/b2rex/b2rex Here's a youtube description: https://www.youtube.com/watch?v=8biEltPsWT8

6. A massively improved system avatar, which makes mesh avatars obsolete � (at least partially). Those system avatars are easier to customize, so new/older/handicapped users have it easier.

7. Copy Complete Prim and Mirror Complete prim buttons or options for symmetrical builds

8. Having the system trees and plants (those in Build window) updated to properly made mesh objects, but also in the ways they automatically snap to ground level. And when it is grass, it still has to be placed as mats keeping the terrain topology. So we have a bunch of standard plants in our libraries. At least you should publish information on how we can change the library content by ourself.

9. Chat decoupled from core

10. Secure HG protocol decoupled from core

11. Code modernization/modularization

12. Community support

13. Interoperability with other platforms

14. TTS and STT

15. Instead of new features I would like to see getting the many bugs fixed and the installation simplified, because so many people just want a local grid for content creation or tinkering. if we could make it easier for them, they would also become members of the HG community one by one.

16. The platform is an amazing and suitable tool for learning and social networking by design. The viewer is extremely powerful and has very advanced features, and as such, can generally be considered rather insanely difficult to get into for a new user. Viewer devs and grid runners could form teams, or otherwise work together, to ensure new users have acces to that information globally, from the beginning. Things like object creatino, inventory usage and avatar customization should be more accessible to all users.

17. easy access viewerr for new users

18. New renderer that can support VR - and then a Steam VR, Quest 2 or VRML client.

19. A kind of .htaccess, so I can route teleport attempts to deleted or renamed regions to another region. It should in addition send a message to the avatar, and tell him to create a new landmark.

20. A way for scripters to know under what opensim environment / scripting engine the region is running under . THere is a OSL function to have that reported but its rights of use is too restrictive . It should be allowed to know that information from any scripts since X and Y engines are not fully compatible .

21. Programmable TEXT-TO-SPEECH in the Viewer with associated VISEMES for AV mouth , face and eyebrows.........

22. meta

23. Since most grids are just small standalone ones with hypergrid enabled, there is no need for huge MySQL databases. Running, setting up and maintaining a MySQL instance is far over the top for such tiny grids. SQLight is sufficient. The only problem which remains, is that the asset database blows up quickly, because content deleted from all regions and inventories remains forever in the database. If you are into content creation and upload mesh and textures very often, the database blows up to several GB, where maybe less than one is required. Therefor a kind of garbage collector would be fine. (one can export and reimport regions and profiles into empty databases, but that breaks up too much and is too complex for most grid owners). So I want to see - a garbage collector for the asset database - SQLight support for groups

24. Support for Shared Environments that Firestorm has build in.
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
410 [opensim-SC] TODO feature N/A 2022-02-11 05:30 2022-02-11 05:30
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: none OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Allow a spectrum of genders.
Description: Off the top of my head there's only one script function that even cares, and I think it's based on what gender your system shape is. So really only male / female allowed to be chosen, but the script function returns a percentage. Likely doesn't change anything in mesh avatars. And never stopped anyone wearing whatever genitals and boobage they wanted to.

I should investigate this. Though I've never heard of anyone complaining about this.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
374 [opensim-SC] Bug minor always 2021-10-20 01:23 2022-02-07 16:22
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: assigned Product Version: 0.9.1.1  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: The sledjchisl waiting for a bit of text thing gets confused if that text is there already.
Description: Coz tmux is giving us the entire pane, not just new stuff, in a loop, and the last oar command end might still be there.
Tags:
Steps To Reproduce:
Additional Information: Perhaps using tmux pipe-pane through grep --max-count=NUM might do the trick?
Attached Files:
Notes
(0000522)
onefang   
2021-11-23 10:40   
On the other hand, the backup process leaks memory, so restarting the grid is a good idea.

Also, plan on replacing the OpenSim backup code with a new program, so both these problems will go away eventually.
(0000541)
onefang   
2022-01-31 17:07   
Another option is to grab and compare the log message timestamps, so I can ignore the old messages.
(0000545)
onefang   
2022-02-07 16:22   
Also screws up when the tmux pane is small enough for the message we are waiting for gets wrapped to the next line.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
408 [apt-panopticon] TODO text N/A 2022-01-31 17:29 2022-02-04 01:53
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: urgent OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Update pkgmaster mirror_status.html to just point to apt-panopticons.
Description: <rrq> onefang: perhaps mirror_status.html should just refer to the apt-panoptocons .. (currently it checks for the presence of some jessie debs)

It also currently reports them all as failed.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
25 [meta-impy] TODO block N/A 2019-05-19 08:35 2022-01-31 17:12
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Decide what to do.
Description: Should I just drop it?

Switch to Cool VL?

Something else?
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000028)
onefang   
2019-06-13 01:33   
(Last edited: 2019-06-13 01:36)
Hmm, the number of downloads for Imprudence is going up, and is now more than the number of downloads for Kokua-OS. That's just odd.

Impy 1.4.0 exp
Impy 1.3.2 stable
Kokua-OS

Though still a long way from Kokua-SL (OS has now been dropped.)
Kokua-SL

Maybe I should merge the good stuff from Cool VL?

(0000542)
onefang   
2022-01-31 17:12   
Some Frankenstein of Cool VL, meta-impy, and Singularity?

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
399 [NPC-tool] TODO major N/A 2022-01-31 17:11 2022-01-31 17:11
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Update to 1ring menu and utilities.
Description: Or just merge the two. lol
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
393 [opensim-SC] Bug major sometimes 2022-01-26 03:40 2022-01-26 03:40
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: urgent OS Version:  
Status: assigned Product Version: 0.9.1.1  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.9.1.1  
Summary: Adding and disabling sims makes things like backing them all up get confused.
Description: Coz it doesn't know where the later sims are if the grid hasn't been restarted.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
364 [opensim-SC] Bug minor always 2021-10-01 01:48 2022-01-24 23:02
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: high OS Version:  
Status: assigned Product Version: 0.9.1.1  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.9.1.1  
Summary: Disabling sims by comenting them out of sims.lua isn't working.
Description: It puts them back again.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000517)
onefang   
2021-10-09 22:25   
Use ~ at beginning of the name to mean it's disabled.

Then we can use the start command to start them anyway.
(0000536)
onefang   
2022-01-24 23:02   
Coz it's recreating from the old simxx/name.ini each time.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
388 [opensim-SC] Bug major have not tried 2021-12-14 10:48 2021-12-15 05:20
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: urgent OS Version:  
Status: resolved Product Version: 0.9.1.1  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.1.1  
    Target Version: 0.9.1.1  
Summary: Update log4net
Description: Seems it is susceptible to the log4shell exploit.

https://github.com/advisories/GHSA-2cwj-8chv-9pp9

Naturally OpenSim includes it as one of the binary blobs.

"Log4Net 2.0.8.0 in OpenSim 0.9.2.0 release and 0.9.21. Dev master"

OpenSim 0.9.1.1 uses 2.0.8.0. Devuan Beowulf has 1.2.10+dfsg-7, but not actually installed on SuperBitch.
Tags:
Steps To Reproduce:
Additional Information: On the other hand "This could allow for XXE-based attacks in applications that accept arbitrary configuration files from users." and we don't do that.
Attached Files:
Notes
(0000526)
onefang   
2021-12-14 11:01   
https://www.debian.org/lts/security/2020/dla-2211.en.html It was fixed in Jessie.

So now I just gotta see if OpenSim can live with that version instead of it's binary blob.
(0000527)
onefang   
2021-12-14 11:14   
Installing Debian's liblog4net1.2-cli and removing the binary blob from OpenSim seems to have worked.
(0000528)
onefang   
2021-12-14 17:04   
Building with the newer log4net is a problem. It's still finding the old one somewhere and bitching about it.

Also the docs for how to find out what version is being used are wrong for this new version. And apt-get source can't find it's source code.
(0000530)
onefang   
2021-12-15 05:20   
It's a complete clusterfuck.

Oddly enough this particular bug was fixed long ago in log4net, in version 2.0.10.0. OpenSim has a binary blob of 2.0.8.0.

Devuan Linux uses Debian's version of log4net, and is on 2.0.10.0. Installing that worked fine, but then building OpenSim fails, coz it's still picking up 2.0.8.0 from one of the other binary blobs in OpenSim.

Soooo, I added a "print the actual version of log4net" line to OpenSim.

Which doesn't actually fucking work in any log4net beyond 2.0.9.0. Coz, they decided they didn't really need it, even though the source code for getting the version is in there. That source code isn't actually built.

No problem, I'll just build it myself. Only you can only build in on Windows.

At this point I just tested the official release of 2.0.13.0, it works, said fuck it and just went with it. Even though it still wont print the version number.

Also, any version of log4net beyond 2.0.9.0 has the version 2.0.9.0 hard coded as it's version number, not that it makes any difference, it wont report it anyway.

Sooo, what do you expect from something that executes log lines? A complete clusterfuck. And people wonder why I'm rewriting OpenSim entirely in C + Lua.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
389 [apt-panopticon] Feature minor have not tried 2021-12-15 03:18 2021-12-15 03:33
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: assigned Product Version: 0.1  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Check HSTS headers.
Description: [09:17:08] <bb|hcb> In the mean time I have noticed that devuan.packet-gain.de (it is in the RR) forces HSTS and that makes it unusable from firefox
[09:20:01] <rrq> mmm hsts isn't expected for deb.devuan.org hosts
[09:33:37] <bb|hcb> onefang: do you check for HSTS header in apt-panopticon?

[13:04:55] <onefang> No I don't check HSTS headers in apt-panopticon. I'll add a TODO. Has anyone checked if that screws with apt itself?
Tags:
Steps To Reproduce:
Additional Information: Sledhjchisl uses HSTS.
Attached Files:
Notes
(0000529)
onefang   
2021-12-15 03:33   
[13:22:37] <bb|hcb> HSTS is good for its purpose, but may create a problem in modern browsers... I believe that apt ignores that but this may (will most probably) change
[13:23:09] <bb|hcb> problem for http only sites like deb.
[13:26:07] <onefang> Yes, that's why apt-panopticon marks "server changed HTTP to HTTPS" for deb.devuan.org mirrors as a FAIL.
[13:26:38] <onefang> So HSTS should get the same result.
[13:26:54] <bb|hcb> if it does a redirect, yes; but hsts makes the client do the redirect itself and once received is quite sticky
[13:27:14] <bb|hcb> so both are bad for rr mirrors

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
231 [opensim-SC] TODO major N/A 2021-05-28 05:53 2021-11-23 10:42
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Rewrite OAR saving and map generation.
Description: The reason I restart the grids weekly is coz the automated backups and map generation leak memory badly. Moving them to a separate process that goes away when finished seems like a sane idea.

They both scan through everything on the sim to do their work, so could combine them into a single scan.

I could even combine this with the gitAR code.

Do everything at once rather than lots of duplicated effort.

Then add IARs to, since most of the hard work is done.
Tags: OpenSim 0.9.1
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000337)
onefang   
2021-06-01 11:34   
While doing the gitAR thing, I could likely spot if anything actually changed before deciding to generate the map.
(0000375)
onefang   
2021-06-30 15:07   
Also deep within the bowels of IAR saving, don't save the system Trash folder. Might save some space.
(0000376)
onefang   
2021-06-30 15:08   
Some dupe checking might be useful, but will bog things down.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
170 [apt-panopticon] Bug block random 2020-08-22 18:40 2021-11-19 13:47
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: immediate OS Version:  
Status: resolved Product Version: 0.1  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.1  
Summary: Only check each mirror once for DNS-RR.
Description: There's a race condition, which I think is coz now I check deb.devuan.org and it's RR IPs as well as checking each mirror for DNS-RR ability. Resulting in those DNS-RR mirrors being checked twice.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
380 [opensim-SC] Feature text N/A 2021-11-17 08:00 2021-11-17 08:00
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: assigned Product Version: 0.9.1.1  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.9.1.1  
Summary: Add the time taken to start up to the "Sim is done starting up.".
Description: Just coz.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
378 [apt-panopticon] Bug crash sometimes 2021-11-09 08:33 2021-11-09 16:34
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: immediate OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.1  
    Target Version:  
Summary: io.popen returns nil sometimes.
Description: Since that's not documented anywhere, I wasn't expecting it.
Tags:
Steps To Reproduce:
Additional Information: Not sure why it's only doing that for ASCII though, and only recently.
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
377 [opensim-SC] TODO text N/A 2021-11-04 00:49 2021-11-04 00:49
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: assigned Product Version: 0.9.1.1  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.9.1.1  
Summary: Regenerate the tmp .ini file if the .shini file has changed.
Description: During startup.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
290 [opensim-SC] Feature minor N/A 2021-07-17 00:58 2021-10-23 02:16
Reporter: Taylor Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: TOS acceptance for hypergridders.
Description: A number of grids that I have been to, do not allow your first HG entry.

You receive an in-world IM, with a link to a website. On that website it knows your UUID, and you have to accept the TOS before you are allowed to HG in to the grid.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000448)
onefang   
2021-07-21 04:04   
This will have to wait until I get more done on the account manager, coz basically this will hook into that.
(0000519)
onefang   
2021-10-23 02:16   
I saw this in the console -

"[HYPERGRID LINKER]: Link to http://grid.kubwa.de:8002/ furry and fetish gear, in <3338,0>
[GATEKEEPER SERVICE CONNECTOR]: Failed getting/storing map image, because it is probably already in the cache
[HYPERGRID LINKER]: Successfully linked to region http://grid.kubwa.de:8002/ furry and fetish gear at <3338,0> with image 00000000-0000-1111-9999-00000000001
[LAND CONNECTOR]: remote call returned an error: Requested method [land_data] not found
[WORLD MAP]: Blacklisted url http://grid.kubwa.de:8002/MAP/MapItems/3670169813516288
[HG ENTITY TRANSFER MODULE]: GetHyperlinkRegion of region b5d285d2-2e1e-49d9-b938-cac863e61ee1 from Gatekeeper http://grid.kubwa.de:8002/ failed:
EN - Please (right)click the link and open to read and accept:

DE - Bitte den Link (rechts)klicken und oeffnen um zu akzeptieren:

https://grid.kubwa.de/opensim/HG_hCWG26l26UOFMKYqBAuHOQ
[ENTITY TRANSFER MODULE]: Unable to teleport Neko Sorbet db862584-76a9-43e9-8530-a62a040b8739:
EN - Please (right)click the link and open to read and accept:

DE - Bitte den Link (rechts)klicken und oeffnen um zu akzeptieren:"


No idea what the user saw, but that isn't very clean.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
373 [opensim-SC] General trivial N/A 2021-10-19 09:50 2021-10-19 09:50
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: none OS Version:  
Status: assigned Product Version: 0.9.1.1  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Someone might name something 'Saved archive with [[:digit:]]+ items for onefang rejected'.
Description: Which would just stop sledjchisl from waiting for the IAR to finish before it continues.

Might cause a big CPU load if they manage to hit lots of users.

This is OpenSim developers level of paranoia. lol
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
357 [opensim-SC] TODO minor N/A 2021-09-15 08:13 2021-10-13 17:48
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: high OS Version:  
Status: assigned Product Version: 0.9.1.1  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.9.1.1  
Summary: The conversion of Coffee Grid needed some work.
Description: For some reason it didn't update config.ini.

Also needed to move legacy directories to their new homes.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
371 [opensim-SC] Bug minor always 2021-10-13 17:47 2021-10-13 17:47
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: none OS Version:  
Status: assigned Product Version: 0.9.0.2  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Multi person conference doesn't work.
Description: The others don't get invites to it.
Tags:
Steps To Reproduce:
Additional Information: This has been broken for some time. No one has complained. Hence not a priority.
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
362 [opensim-SC] Bug crash always 2021-09-28 06:04 2021-10-13 17:38
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: immediate OS Version:  
Status: resolved Product Version: 0.9.1.1  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.1.1  
    Target Version: 0.9.1.1  
Summary: GITAR system is broken.
Description: The move from name_gitOAR.tar.xz to name-gitOAR.tar.xz screwed things over. Same with move to sim tab names.

For a start, it's not finding the original _ names, so it's creating new ones.

Renaming them didn't work for those with more than one word in the name.

The internal folder name is still _ and not sim tab name.

The old oar files are left inside, not sure if they had been merged.

THEN after it got confuse, it deleted everything. OUCH!
Tags:
Steps To Reproduce:
Additional Information: TODO - should collect names of existing backups, both tmux / ini name and proper name.
Scan backups directory once before this for loop, add details to sims list.
  strip off the last bit of file name (YYYY-mm-dd_HH:MM:SS.oar) to get the name
    keep in mind some old files had munged names like "Tiffanie_s_Paradise-2021-06-23_05:11:38.oar"

Something similar for members, some of them have munged names.
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
365 [opensim-SC] Bug major always 2021-10-02 07:40 2021-10-11 16:17
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: high OS Version:  
Status: assigned Product Version: 0.9.1.1  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.9.1.1  
Summary: The [UserProfiles] section in OpenSimDefaults.ini is being ignored.
Description: It has to be put in /opt/opensim_SC/config/config.ini
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000518)
onefang   
2021-10-11 16:17   
It's not due to not picking up the ${Const|GridURL}:${Const|PublicPort} stuff.

Coz that works fine in /opt/opensim_SC/config/config.ini, AND in all the other things picking up those constants / paths.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
232 [opensim-SC] Bug minor random 2021-05-28 06:30 2021-10-11 15:34
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.9.1.2  
Summary: Sometimes 127.0.0.1 gets added to the database, then causes console errors.
Description: Fix one or the other, or both.

Mostly for HG groups it seems, but might be others.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000435)
onefang   
2021-07-09 10:27   
Seems to be increasing, even for local groups?

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
91 [opensim-SC] Feature feature N/A 2019-08-03 06:32 2021-10-11 15:17
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Finish the account management system.
Description: Currently IG uses Drupal+d4os+my own custom module. MG uses that jOpenSim thingy. CG has manual account creation on ROBUST console. CG and IG will move to what ever I put into OpenSim_SC. CG needs something better soonish.

I first need to put a quick and dirty splash page into OpenSim_SC, so I get familiar with how the OpenSIm internal web server works. Perhaps using server side includes to fill in "X users online" and such.

I eventually want to move to LDAP or something standard for accounts, but I can put that off, since I'll have to migrate away from the OpenSim account system anyway. So what ever intermediate step/s can stay with the OpenSim account system.

Also eventually I'll want to use my Lua+WebAssembly+C/Lua web server modules thingy I have yet to invent ala matrix-RAD for web stuff. So keep this in mind.

The problem is getting from here to there without too much extra work on in between steps.
Tags: web stuff
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000120)
onefang   
2019-08-03 07:23   
Hmm, what would work, and fit into my plans, would be a really basic, no frills, HTML forms based account management web page built into OpenSim_SC.
(0000128)
onefang   
2019-08-04 00:25   
opensim-SC/OpenSim/Framework/Console/RemoteConsole.cs is an example of authenticating a user.
(0000134)
onefang   
2019-08-06 05:17   
(Last edited: 2019-08-06 21:36)
A simple CRUD system. Using the new MySQLRaw.cs, don't bother making versions for other databases, this will likely only be used by a few grids that should stick to MariaDB / MySQL. Confirmed that CG, IG, and MG all use MariaDB.

Have a table structure, filled with field structures. A row structure will point to it, and include actual row data. Also some top level databaseData structure that would include several rows, and be the thing that is edited. The databaseData should include copies of the original data, so it can deal with the lost update problem.

(0000137)
onefang   
2019-08-06 14:50   
The list button should list all members, first and last names. White for approved members, grey for disabled members, blue for gods. If the logged in member is a god, they can click on a name to edit that member. Just basic email, password, and approved / disabled / god status editing.

A logged in member can edit their own email and password.
(0000138)
onefang   
2019-08-06 15:29   
(Last edited: 2020-03-07 13:20)
Looks useful.

Looks scary.



And they are both now irrelevant, I've switched to C + Lua, the C# .NET stuff is now legacy.

(0000139)
onefang   
2019-08-07 07:01   
(Last edited: 2019-08-12 17:28)
Block creating accounts with the god first names, surnames, and full names, those can be done in the console.

(0000140)
onefang   
2019-08-07 07:15   
Replace first/last name with a single name field, then check if it's two words server side. A great anti spammer thing I have found.
(0000141)
onefang   
2019-08-07 20:48   
(Last edited: 2020-03-07 16:18)
I should test the built in HTTPS support, but the problem is the cert, since I no longer have a public IP at home.

Use the manual DNS method of certbot, and use one of the domains from afraid. Or temporarily use sledjhamr, the webroot method as usual, then copy things.



Now irrelevant, I've switched to C + Lua, the C# .NET stuff is now legacy.

(0000143)
onefang   
2019-08-08 15:38   
(Last edited: 2020-03-07 16:19)
LetsEncrypt gives you PEM files (private key file protected), and naturally MONO prefers the Microsoft PKCS12 files (password protected). The following URLS should be useful -

https://stackoverflow.com/questions/7400500/how-to-get-private-key-from-pem-file

https://www.codeproject.com/Articles/162194/Certificates-to-DB-and-Back


Now irrelevant, I've switched to C + Lua, the C# .NET stuff is now legacy.

(0000145)
onefang   
2019-08-09 10:29   
(Last edited: 2020-03-07 16:19)
The HTTPS solution is to use openssl to convert from one format to the other. I could spend a lot of time adding code to use PEM, but I can't be arsed, this is only temporary web server until I get around to writing the C + Lua version.

Now irrelevant, I've switched to C + Lua, the C# .NET stuff is now legacy.

(0000166)
onefang   
2019-08-16 10:01   
(Last edited: 2020-03-07 16:19)
HTTPS config is tricky.

config/config.ini is shared with sims, and they can't all use the same port.

config/ROBUST/RobustExtra.ini didn't work, not even if including it. No idea why. Figured out why, it has to be at the end.



Now irrelevant, I've switched to C + Lua, the C# .NET stuff is now legacy.

(0000168)
onefang   
2019-08-16 22:50   
(Last edited: 2019-09-10 07:41)
Authentication and sessions.

Force SSL.

Two word name in a single edit box. Password in a password box.

Create a token, pass it around. Token expires, and is "only from IP xxx.xxx.xxx.xxx". Token is in header, cookie, or both. Both, and compare them to validate them. The token should be non-predictable. Hash the token like you would the password before storing it server side. Regenerate the cookie when the user is authenticated. Another possibility, split the token into two bits somehow, likely cryptographically, one in the header, the other in the cookie, then when recombined they must match something or other stored server side.

HttpOnly, Secure, Session, SameSite=Strict, Path=/web cookie.

Check the referer header is us.

Logout and password resets should invalidate the token.

Password reset and validation email could be the same process? Re-use the hashed cookie stuff?

DoS protection against dictionary attacks - increasing delay type stuff, let the user know what's going on.

All sorts of other things, but I think this is enough for the simple account manager.

Very useful.

Covers a specific detail about cookies.

Session fixation attack.

Mozilla's docs on cookies.

(0000169)
onefang   
2019-08-16 23:23   
I should use prepared SQL statements.
(0000171)
onefang   
2019-08-20 12:32   
Add a validation field, and a "resend validation email" button.
(0000172)
onefang   
2019-08-21 11:10   
I've decided to not include the account manager stuff I have been working on in this release of OpenSim_SC (0.9.0.1).

I was using the built in OpenSim web server. Something they wrote themselves, but that they didn't include the source code for it in the OpenSim source repo. I managed to track down the source code, but dunno if it's the same version as the binary they include. It's not designed for ordinary web pages, but rather as the internal communications between modules, and the viewer parts that run over HTTP. It has support for HTTPS, but that's a rarely used option. Turning it on so I can use it to protect account management resulted in lengthy error messages. They happen when people are not using the account manager.

So I'm very worried that I am triggering not well tested code paths. The current OpenSim_SC release candidate has been well tested, and I think it is ready for release soon, but not with HTTPS enabled causing new problems.

I planned to switch to lighttpd eventually anyway, even for the internal stuff. I think I'll work on using that for account management after this release. Lighttpd is about a third of the size of OpenSim web server, and heavily used by lots of people, being one of the top three open source web servers. Built to be light on resources and fast. It's a real web server, OpenSims isn't.

MG already has a Joomla based account system, IG has something similar based on Drupal, we will just have to wait a bit longer for my implementation.
(0000181)
onefang   
2019-08-25 04:48   
Add a MOTD when people log on, and allow to randomly pick it from a pool of MOTDs.

This feature requested by Taylor.
(0000184)
Taylor   
2019-08-28 12:42   
Feature request: Make partnering work via the accounts system.
(0000192)
onefang   
2019-09-09 07:22   
User must provide the old password when changing the password. So that "someone used my existing session to change my password" wont work.
(0000193)
onefang   
2019-09-09 07:22   
Provide an option to use ssh keys or similar.
(0000206)
onefang   
2019-09-30 14:31   
fido technotes channel binding and fido might be useful, though could be more or less what I came up with elsewhere, split token.
(0000207)
onefang   
2019-10-01 12:08   
2019 CWE Top 25 Most Dangerous Software Errors will be useful.
(0000217)
onefang   
2019-10-05 04:23   
(Last edited: 2019-10-05 06:29)
Should get this web stuff to work on MOAP, and check if that works as a HUD. Dynamic texture stuff likely wont work, I don't think text edit widgets are supported.

MOAP worked as a HUD, I was able to use Candy and chat in the IG chat room.

(0000218)
onefang   
2019-10-20 04:58   
(Last edited: 2020-03-07 16:22)
I'd love to move on from the current OpenSim password hashing, to something more modern and more secure. And then in a decades time update it once more. The problem will be knowing which one to try, coz there will be old password hashes until old accounts can update. I can store a "use password method X" number along with the account.

UPDATE - The problem here is that the hashing method might be cemented into place in the viewers.

Also should work out what the restrictions on passwords are, and display them at password create / change time. Though things like password length limit is viewer dependent.

(0000219)
onefang   
2019-10-30 12:07   
I may have already taken care of this sort of attack, but double check it anyway -

cookie security
(0000264)
onefang   
2020-01-23 14:46   
(Last edited: 2020-04-03 15:02)
WebAuthn is probably a good idea for 2FA and 3FA.

https://arstechnica.com/information-technology/2019/12/idevices-finally-get-key-based-protection-against-account-takeovers/

Also - https://www.theregister.co.uk/2020/02/04/security_key_google_opensk/ for DIY.

(0000265)
Taylor   
2020-01-23 23:34   

WebAuthn is probably a good idea for 2FA and 3FA.

onefang

Does it support physical security keys?
(0000266)
onefang   
2020-01-23 23:46   
Yes, it's the new open standard for physical security keys and biometrics. So finger prints, face scans, Yubikeys and such. Apple was dragging their heels supporting it, now they do, so now all the big players support it, which is what the linked article is about.

3FA is three factors, the traditional "something you know, something you have, something you are", password, key, fingerprints respectively. 2FA is any two of those.
(0000284)
onefang   
2020-05-02 11:14   
The basic account creation, and admin approval stuff is done. Enough to let people create accounts. That's the very important show stopper bit, so I'll decrease the priority of this task now.
(0000287)
onefang   
2020-07-04 15:51   
https://www.theregister.com/2020/04/30/email_http_leakage/ Yet another privacy issue I'll have to keep an eye on for later.
(0000288)
onefang   
2020-10-02 09:08   
https://arstechnica.com/information-technology/2020/07/apple-has-finally-embraced-key-based-2fa-so-should-you/ Includes some more general info.
(0000290)
onefang   
2020-12-15 22:18   
For the validation link, they should have to log in before they can use it. Helps avoid problems with email address typos that end up going to someone else, since someone else wont know the password.
(0000293)
onefang   
2020-12-26 11:55   
(Last edited: 2020-12-26 12:23)
CRLF injection attacks is something I don't recall guarding against.

Wikipedia

OWASP

(0000294)
onefang   
2021-03-02 08:54   
"But it doesn't protect against injecting HTML. If the web application takes a field in the database and renders it on a page as HTML instead of text, you have an opportunity to get the page to run your own Javascript in what is known as an XSS attack. This is typically combined with spear phishing an administrator so you can exfiltrate their credentials when they load the page."

Double check I'm doing something about this.
(0000450)
onefang   
2021-07-21 04:40   
Send moar emailz!

Send one to admins when new member validates, or at least those that opt in.

Send one to new member when they are approved, with instructions on what to do next.
(0000458)
onefang   
2021-07-25 10:40   
https://fidoalliance.org/UX-guidelines/ More passwordless stuffs.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
368 [opensim-SC] TODO tweak always 2021-10-05 19:02 2021-10-11 15:16
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: assigned Product Version: 0.9.1.1  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Email validation fails if they are using a different IP from the one they registered with.
Description: Which is a security thing.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
356 [opensim-SC] TODO tweak sometimes 2021-09-14 03:24 2021-10-11 15:16
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: assigned Product Version: 0.9.0.2  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Might be the ^^ bit at the end that peoples email clients have issue with for the validation linky?
Description: neomutt shows it, but in a different colour to the rest of the linky.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
367 [opensim-SC] Bug minor always 2021-10-03 06:19 2021-10-03 06:19
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: high OS Version:  
Status: assigned Product Version: 0.9.1.1  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.9.1.1  
Summary: God TPs don't work.
Description: Also, they changed the text to leave out the name of the person you are TPing.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
366 [opensim-SC] Bug minor always 2021-10-02 07:51 2021-10-02 07:51
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: assigned Product Version: 0.9.1.1  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.9.1.1  
Summary: sledjchisl restart doesn't.
Description: It stops, it doesn't start.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
219 [opensim-SC] TODO major N/A 2021-04-30 01:36 2021-10-02 07:49
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: high OS Version:  
Status: assigned Product Version: 0.9.1.1  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.9.1.2  
Summary: Clean up the config files.
Description: They are a mess. Different orders between the default and example make shit hard to diff.

Check everything is an actually still supported config option.
Tags: Configuration files., OpenSim 0.9.1
Steps To Reproduce:
Additional Information: Re-arranging the orders will make it hard to diff with upstream in the future.
Attached Files:
Notes
(0000516)
onefang   
2021-10-02 07:49   
There may be more like [UserProfiles], gonna be a pain tracking them all down.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
155 [opensim-SC] Bug minor sometimes 2020-02-09 05:41 2021-09-27 13:07
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: high OS Version:  
Status: assigned Product Version: 0.9.0.1 Release  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.9.1.2  
Summary: Land sales don't work.
Description: Or maybe they do when Gloebits is enabled?

The same might apply to sim sales.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000279)
Taylor   
2020-02-10 01:31   
Land saled confirmed working on CG with Gloebit enabled.
Sim sales not tested.
(0000322)
onefang   
2021-04-21 18:41   
Cayle found a script that allows scripted land "sales". So it can work, just not via the viewer UI.
(0000416)
onefang   
2021-07-09 01:49   
Still broken in 0.9.1.1. The "Buy land" window complains about -

"There has been an error while fetching land buying information. Couldn't connect to server"

Has a "Go to website" button that goes to http://127.0.0.1:9000/landtool.php
(0000417)
onefang   
2021-07-09 01:56   
Um there is no "sell region / sim" UI in the viewers.
(0000418)
onefang   
2021-07-09 01:58   
Since Gluebits broke their sandbox mode long ago, I can't test using that on the test grid.

I can probably just take some of their code though, and add it to the simple economy module.
(0000419)
onefang   
2021-07-09 01:59   
Also note - you can't sell land to "anyone" if it's set to $0, though you can to a specific person.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
323 [opensim-SC] TODO block have not tried 2021-08-10 23:52 2021-09-23 07:14
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: urgent OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.1.1  
    Target Version: 0.9.1.1  
Summary: Actually test BoM.
Description: I now (finally) have test avatars and BoM stuff for the working and not working cases in 0.9.0.2.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000512)
onefang   
2021-09-23 07:14   
Soooo, not just any mesh avatar can wear BoM? It has to be a BoM specific mesh? Why am I not surprised LL fucked things up yet again. Pfffft

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
358 [opensim-SC] Bug text always 2021-09-15 11:22 2021-09-15 11:22
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: none OS Version:  
Status: assigned Product Version: 0.9.1.1  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: "Default culture changed to English (United States)"
Description: On Taylor's Aussie based server. So that's a bug.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
345 [opensim-SC] General block unable to reproduce 2021-09-02 16:39 2021-09-09 05:08
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: immediate OS Version:  
Status: resolved Product Version: 0.9.1.1  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.1.1  
    Target Version: 0.9.1.1  
Summary: Various startup issues with the new system.
Description:

ROBUST needs to startup twice, coz it crashes the first time with registry issues. Did not reproduce this one.

CG and TDS fight over /etc/sledjChisl.conf.lua. Fixed.

GridUser table is not created. Though it says it gets created. Fixed.

Web server shouldn't try starting up until ROBUST has finished creating database tables. Fixed

The paths in config.ini need to be changed automatically. Fixed.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000505)
onefang   
2021-09-07 00:59   
Use "show tables;" to check the required tables exist, wait ten seconds if not.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
249 [opensim-SC] TODO minor N/A 2021-06-17 09:48 2021-09-09 03:02
Reporter: Taylor Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.1.1  
    Target Version:  
Summary: Ability for the website to pull statistics from the grid
Description: Could we add an ability for webpages to request live statistics from the grid, such as the statistics on stats.html
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000350)
Taylor   
2021-06-17 10:39   
This might also unlock the ability to write a html/css interface for the accounting system?
(0000506)
onefang   
2021-09-09 03:02   
You can already do one of two things -

Pull stats.html into your page into an iframe.

Copy stats.html to whatever.html, but you have serve it via the SledjChisl FCGI. So the URL will be -
http://example.net/opensim_SC/sledjchisl.fcgi/whatever.html

Note that stats.html has various "<!--#echo var="grid" -->" type things, these are what gets replaced by SledjChisl.

New in 0.9.1.1 - all the SledjChisl web pages now use SledChisl.css, which you can change.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
211 [opensim-SC] Bug minor always 2021-04-22 09:50 2021-08-29 05:54
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: assigned Product Version: 0.9.1.1  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.9.1.2  
Summary: OhSillyThreatSystem permission errors no longer seen by scripts from DEBUG_CHANNEL.
Description: Yet one more method of catching them blocked. Pffft
Tags: OpenSim 0.9.1
Steps To Reproduce:
Additional Information: Note that in 0.9.1.1 the suck it and see published way to check does work.

Looks like it was blocking this in 0.9.0.2 as well.
Attached Files:
Notes
(0000329)
onefang   
2021-05-05 19:24   
OpenSimDefaults.ini has -


[XEngine]
    ; Don't include stack traces in silly threat level errors, and don't bother with "OSSL Runtime Error: " either.
    ; On the other hand, having this true stops the official OpenSim OhSilly detection script from working.
    DebuggerSafe = true

So might be that.
(0000491)
onefang   
2021-08-26 12:39   
(Last edited: 2021-08-29 05:54)
Manually sending stuff to DEBUG_CHANNEL from scripts is still picked up.

Scripts are not picking up the error messages sent to DEBUG_CHANNEL.

SOME errors are being picked up, are they just dropping the OhSilly Threat ones?

[22:47:42] text: The Opensim script functions we are NOT ALLOWED to use -
[22:47:42] 1ring halo: llInstantMessage: An invalid key was passed to llInstantMessage
[22:47:42] 1ring halo: llInstantMessage: An invalid key was passed to llInstantMessage
[22:47:42] 1ring halo: llInstantMessage: An invalid key was passed to llInstantMessage
[22:47:42] text: llInstantMessage: An invalid key was passed to llInstantMessage
[22:47:42] text: llInstantMessage: An invalid key was passed to llInstantMessage
[22:47:42] text: llInstantMessage: An invalid key was passed to llInstantMessage

1ring halo prim is sending causing those errors, text prim is picking them up.
(0000492)
onefang   
2021-08-26 13:25   
Commit d79d7e228a059e40a9334c9e2ec4c81075443f83 on 2019-10-16 "add OSSL option PermissionErrortoOwner (true or false). if true ossl functions permission errors will only be sent to prim owner, defaul false: send all around"

Might be relevant. Seems to include three different ways of specifying the debug channel, plus I messed with it already.
(0000493)
onefang   
2021-08-26 16:01   
(Last edited: 2021-08-26 16:04)
I don't think it's in the sending part, but in the delivery to script part.

Need to dig deeper.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
343 [opensim-SC] TODO text always 2021-08-29 01:53 2021-08-29 01:53
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: none OS Version:  
Status: assigned Product Version: 0.9.0.2  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Actually bitch about long passwords.
Description: Coz no one bothers to read things. So merely limiting the length of the password field means they end up trying to type in a too long password, which those viewers with bigger than 16 limits will fail to log in with.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
30 [opensim-SC] Feature feature N/A 2019-05-31 05:11 2021-08-27 08:25
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: immediate OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.1.1  
    Target Version: 0.9.1.1  
Summary: Rewrite the bash scripts in Lua.
Description: For SledjHamr I'd want these sorts of things written in Lua anyway.

Pros -
  • Easier to understand.
  • More portable.

Cons -
  • Have to make sure Lua is installed. This will be a chicken and egg problem if the install script is Lua.
Tags:
Steps To Reproduce:
Additional Information: Actually writing most of it in C, with bits of Lua for config.

Done -
  • backup + gitar/rsync all members
  • backup + gitar/rsync one member
  • backup + gitar/rsync all sims
  • backup + gitar/rsync one sim
  • gitar all members
  • gitar one member
  • gitar all sims
  • gitar one sim
  • restart all sims
  • restart one sim
  • secure
  • start ROBUST and all sims
  • start one sim
  • status all members
  • status one member
  • status all sims
  • status one sim
  • stop all sims and ROBUST
  • stop one sim
  • build
  • update
  • test

Still to do -
  • install - tricky, leave until later.
Attached Files:
Notes
(0000102)
onefang   
2019-07-24 06:24   
For Windows and other OSes these might be useful -

luapower

ULua
(0000148)
onefang   
2019-08-11 10:41   
(Last edited: 2021-08-13 03:49)
One thing to change is that currently the inventory backup is done on the highest numbered sim, it should be configurable so I can put it back in Sandbox. Done.
(0000182)
onefang   
2019-08-25 19:06   
(Last edited: 2021-08-17 15:15)
Have a static binary called sledjchisl, based on toybox + Lua, that fires up tmux.

It'll replace all the scripts, including install, start, stop, backup, create, secure, and add update, build, test.

I don't think anyone ever used the create script.
(0000185)
onefang   
2019-08-29 06:55   
(Last edited: 2021-08-17 15:14)
Include in the stop-sim command that it should do "show users" and don't bother with warnings and delays if there's no one there.

Done.
(0000186)
Taylor   
2019-09-02 00:58   

It'll replace all the scripts, including install, start, stop, backup, create, secure, and add update, build, test.

onefang

Rolling re-start and backup in one? Start main backup procedure, one sim goes down, gets backed up, comes back online, next sim goes down, gets backed up, comes back.
(0000187)
onefang   
2019-09-02 06:27   
Something similar. Can't do sim goes down then gets backed up, coz the sim has to be up for the save OAR command to work.

What I do on IG is to let the automated backup do the backups per sim, then if I'm around I'll shut down the sims that have had their backups done. Except the last sim that runs the save IAR backups as well. Once it is all done, I shut down that last sim, shutdown ROBUST, then start the whole grid up again.

There's also various delays so that all that storing and compressing isn't happening all at the same time, and the system gets a breather. Not to mention the extra step I go through to create compressed gitARs out of the results.
(0000222)
onefang   
2019-11-05 04:33   
(Last edited: 2021-08-04 05:04)
For some reason the grid wont start from boot unless someone is watching the console.

Seems to be fixed now, but keep an eye on that.

And now a report that CG hangs waiting for "INITIALISATION COMPLETE FOR ROBUST", possibly coz the VMWare startup console is tiny. Or something. Might be the same thing?


Figured this out and solved it. Tmux oddity.
(0000374)
onefang   
2021-06-29 22:36   
(Last edited: 2021-07-21 16:01)
New sledjchisl stuff will attach to the tmux in the current terminal, the old start scripts didn't do that. Think I preferred the old way. Fixed.
(0000498)
onefang   
2021-08-27 08:25   
This one took aaaaages.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
152 [opensim-SC] Feature feature N/A 2020-02-06 05:59 2021-08-27 08:24
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Write a multi front end UI system.
Description: Lua+WebAssembly+C/Lua web server modules thingy I have yet to invent ala matrix-RAD for web stuff. Should also be able to work on the tmux consoles from the Lua I'll be porting the existing grid management scripts to.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000271)
onefang   
2020-02-06 06:11   
(Last edited: 2020-02-06 06:34)
Widgets and features needed -

Tooltips.

Single line edit. Password version.

Command line with history, tab completion and help.

Console log.

Multiline edit. Maybe some sort of WYSIWYG / markdown or other complex editing.

Checkboxes, radio groups, drop down selectors, buttons, toolbars.

Scrollable and selectable lists with multiple sortable columns. File selector.

Scrollable map.

Menus.

Pager / tabs using tmux for console.

Tree widget?

(0000272)
onefang   
2020-02-06 06:24   
(Last edited: 2020-02-08 02:06)
Targets -

Tmux console, Putty, ssh (at least under termit), web page (including Netsurf and phones / tablets), GUI (EFL, and probably the others), Cool VL Lua UI, in world web browser, MOAP (in world and HUDs).

Apache 2, lighttpd, nginx, OpenResty, thttpd. Not the OpenSim web server.

(0000274)
onefang   
2020-02-08 00:40   
(Last edited: 2020-02-08 03:03)
Alas -

Phones don't support hover, though on web pages the "hover" can be invoked by a tap, maybe.

Netsurf doesn't seem to support the CSS stuff I used for hover. That's the 3.6 version, latest is 3.9. It also isn't likely to support wasm any time soon, they are still working on JavaScript.

(0000275)
onefang   
2020-02-08 00:44   
(Last edited: 2020-03-07 13:16)
Plan A -

Update boxes to work with latest toybox.

Graft Lua and Laujit, onto boxes.

See if I can invoke toys through toybox.

Convert existing bash scripts to use this.

Convert the boxes internal language to Lua.

Experiment with making it work as FCGI or similar.

Port the account manager stuff I wrote in C# to C + Lua. (What I wrote has been ported, now to actually finish writing it.)

Port the stats and login pages to.

Maybe invent LHL, Lua HTML Language, A simple Lua HTML templating system.

See if my Unicode hack that worked in SL style dialogue "menus" works in Putty and ssh.

(0000276)
onefang   
2020-02-08 02:03   
(Last edited: 2020-04-19 11:52)
I could use a meta table called toy that interfaces to toybox.

toy.foo('-a', '-c', 80, '-q', '/path/to/something')
toy.foo('a', 'c', 80, 'q', '/path/to/something')
toy.bar{a, c = 80, ''}
toy.mumble"-ac --long '/path/to/something' -q"

I have basically dumped toybox, it causes the database library to crash. Instead I'm picking out the bits of toybox that are really useful, except the toybox commands. So I'll stick with using system() and friends.

I fixed toybox, it was redefining a function used by others, so I simply renamed that function in toybox.

(0000277)
Taylor   
2020-02-08 02:44   

Putty doesn't seem to pass on mouse stuff, so need to support keyboard only. ssh does.

onefang

My PuTTY does support mouse stuff. I can even click-drag resize panes in tmux with it.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
243 [opensim-SC] Bug major always 2021-06-13 18:30 2021-08-26 18:06
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: high OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.1.1  
    Target Version: 0.9.1.1  
Summary: Allow people to teleport themselves.
Description: osTeleportAgent permission denied. Script creator is not in the list of users allowed to execute this function and prim owner also has no permission.(script: 1ring event: changed at <128, 128, 98.93322>)
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000401)
onefang   
2021-07-06 23:46   
(Last edited: 2021-08-16 03:07)
1ring is trying to teleport the other person in couples mode, for the "cross sim border" case.

The other two uses in 1ring script itself can be converted to osTeleportOwner() fixed

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
324 [opensim-SC] Feature tweak N/A 2021-08-13 23:15 2021-08-26 17:46
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: urgent OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.1.1  
    Target Version: 0.9.1.1  
Summary: Configure the base port number for sim autogenerated ports.
Description: Some like to start in the low 8000, some 9000.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
116 [opensim-SC] Bug text always 2019-09-09 02:17 2021-08-26 17:11
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: urgent OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.1.1  
    Target Version: 0.9.1.1  
Summary: Blank out passwords from commands in the logs.
Description: OpenSim used to do this.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000495)
onefang   
2021-08-26 17:08   
It never blanked out passwords in save iar commands that are stuffed into history.

Though OpenSim/Framework/Console/LocalConsole.cs has this -

[code=c#] // If we're not echoing to screen (e.g. a password) then we probably don't want it in history [/code]

So "save iar" is the command needed to be blanked out. "create user" and "reset user password" can both have the password left out, which will then prompt for them, which should trigger the above "not echoing to screen".

I'm not seeing anything in logs, but I might be missing them.
(0000496)
onefang   
2021-08-26 17:11   
Just making the logs unreadable by group and others should suffice for now.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
342 [opensim-SC] Feature feature N/A 2021-08-25 08:38 2021-08-26 07:27
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: low OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Hook up Lua scripts to the C logging stuff.
Description: So they can log just like the big boys.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
300 [opensim-SC] Feature major always 2021-07-27 08:43 2021-08-26 00:46
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.9.1.2  
Summary: Automatically raise terrain, water, and terrain texture heights for new sims.
Description: Two grids are doing that now. Should be configurable height.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
221 [opensim-SC] Bug minor sometimes 2021-05-03 13:38 2021-08-24 08:52
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: none OS Version:  
Status: assigned Product Version: 0.9.0.2  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Fix up estate time. Should be local server time, or what ever timezone OpenSim is configured to.
Description: Funny, it's a different time of day depending on which viewer you use. Even though they are all supposed to be set to sim time. lol

I think Singu is showing my local time, Cool is showing East coast USA time, and FireShit is showing actual server time. Though according to the estate tools help it should be "Linden-owned 'mainland' estates" time. OpenSim docs agree it should be "America/Los_Angeles;Pacific Standard Time" and not local server time. Setting the timezone to "local" is only counted for daylight savings time switchover. But the docs say that viewers might do their own thing.

So might not be able to fix it if it's viewer dependent.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000443)
onefang   
2021-07-18 08:05   
(Last edited: 2021-07-18 09:47)

The 'grid time' on CG and IG are one hour apart. Neither of those times make any sense to me.

We should develop an OpenSim Standard Time, which may or may not happen to be the same as SLT (if it was, this would make for much easier event organisation across the HG).

Taylor
(0000445)
Taylor   
2021-07-18 23:44   
Is SLT set to UTC?
If so, then UTC is a good idea.

My preference would be to set OS time to SLT, to allow more seamless event organisation, as people in SL probably don't care enough to learn another timezone.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
150 [opensim-SC] Bug minor random 2020-01-31 06:23 2021-08-24 08:51
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: none OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Fix up group ghosties.
Description: Not only is it STILL not completely clearing out logged in people, it seems to keep yet another copy of "logged in or not" for groups. Would not surprise me if it was per group.

So the IG members support group, for example, has lots of people listed as "online" that are not, and lots of people listed as "unknown".
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
103 [opensim-SC] Bug minor have not tried 2019-08-11 11:56 2021-08-24 08:50
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: none OS Version:  
Status: feedback Product Version: 0.9.0.1 RC0  
Product Build: Resolution: reopened  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: It seems you need your name on the god list AND a level above 200 to be a real god.
Description: I thought the god list was just for gods being blue in viewers, and level was for actual godhood. Seems you need both if the god list is defined. We need a single source of truth, and it should be user level.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000149)
onefang   
2019-08-11 21:23   
(Last edited: 2019-08-11 21:24)
I think it should be the way I thought it was in the first place. The list of god names is for the viewers to mark them as blue. The user level is for actual god mode availability.

Also the god name list is used to prevent those names being registered. Creation of accounts with names on the god names list is limited to the console.

While I am at it, add gods first names to, as used in IG.

(0000153)
onefang   
2019-08-12 17:45   
I have added the gods first names, though I doubt if any viewer will pick that up, but it will still be useful for the account manager.

The actual bug as reported I can't reproduce.
(0000326)
onefang   
2021-04-27 21:49   
Seems that to be blue text you need to be FIRST in the god names list. Though now it's both Rhi and me.

Still think single source of truth comment should be looked at.
(0000332)
onefang   
2021-05-28 05:41   
Confirm (I think) need to be proper god user level to be able to switch to god mode or do other god like things.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
125 [opensim-SC] Bug trivial always 2019-10-29 00:18 2021-08-24 08:47
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: none OS Version:  
Status: assigned Product Version: 0.9.0.1 Release  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Linden trees and grass fixes.
Description: You can't wear them, as per commit 7771cc00c41147593af8ce692f386889e4a813de.

You can't put anything into their contents, though that might be a viewer issue. So you can't script them.

They also can't have their params changed from a script in a prim they are linked to, this is NOT a viewer issue.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
106 [opensim-SC] Feature feature N/A 2019-08-17 16:57 2021-08-24 08:47
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: none OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.9.1.2  
Summary: Let new accounts pick their new avatar.
Description: Coz no one wants to be Ruth.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000283)
onefang   
2020-04-24 12:33   
I'm trying out a system where new members get a default inventory added, that has a few avatars in it. Don't want that to be too big, coz it might take minutes to load it. The inventory is created manually by logging in as "Default Member" or some other name of the account that is strictly for this purpose. Then saving their IAR when ready.

We'll see how well that works.

Beats trying to figure out yet another undocumented asset format that OpenSim used for the library assets.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
89 [opensim-SC] Feature minor N/A 2019-08-01 07:42 2021-08-24 08:45
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: low OS Version:  
Status: assigned Product Version: 0.9.0.1 RC0  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.9.1.2  
Summary: Loading IARs will duplicate anything you already have.
Description: Might be best to add a "clear everything out first" option.

Or a "Hey you have this UUID, freshen it up" option.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
217 [opensim-SC] Bug minor always 2021-04-28 20:23 2021-08-24 08:44
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: assigned Product Version: 0.9.1.1  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.9.1.2  
Summary: Create target folder if it doesn't exist during IAR load.
Description: [INVENTORY ARCHIVER]: Inventory path /Ruth2 does not exist

So, just create it. Pffft
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
338 [opensim-SC] Feature minor N/A 2021-08-20 12:56 2021-08-20 12:56
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: none OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: A "kill this sim now, no matter what fight it puts up" feature would be useful.
Description: For when you really really need to.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
270 [opensim-SC] Feature major N/A 2021-06-30 01:38 2021-08-19 11:19
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: high OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.1.1  
    Target Version: 0.9.1.1  
Summary: New backup regime.
Description: CG - usual IAR and OAR with gitAR.

DG and IG - no gitAR, rsync IAR and OARs to desktop, gitAR them there.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000411)
onefang   
2021-07-07 07:16   
(Last edited: 2021-07-07 07:38)
Replicate database and rsync assets to desktop, run backups there.

Nah, that's just full of race conditions.
(0000412)
onefang   
2021-07-07 07:39   
So generate IAR and OAR files on server one at a time, rsync them to the same place I rsync assets, delete it, do the same for the next one.

Desktop gitARs them later.
(0000428)
onefang   
2021-07-09 03:46   
(Last edited: 2021-08-19 11:18)
Might have to make sure source files are not currently being written to. Will be fine doing them one at a time anyway.

time ionice -c3 nice -n 19 rsync -Ha -R --modify-window=2 --partial --port=12345 --remove-source-files /opt/opensim_SC/backups/*.oar example.com::DG/
(0000429)
onefang   
2021-07-09 04:03   
All these people with their multiple GB IARs, this is gonna suck bandwidth. lol
(0000437)
Taylor   
2021-07-14 03:09   
*guilty look*
(0000449)
onefang   
2021-07-21 04:09   
I need my own Internet connection, which I was planning on doing anyway after switching my phone to Aussie BB. Unlimited bandwidth either way, but backups take all day, and makes me laggy on this shared WiFi.
(0000451)
onefang   
2021-07-21 07:58   
(Last edited: 2021-08-19 11:18)
After each backup file is created, if .sledjChisl.conf.lua has a ['rsync']='example.com::DG' option, use that to rsync each backup file, otherwise do the gitAR thing.
(0000452)
onefang   
2021-07-21 08:01   
Since we are now backing up to short name, check for left over long names as well, then rsync / gitAR them to.
(0000481)
onefang   
2021-08-19 11:19   
rsync stuff still needs testing, but I'm confident.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
327 [opensim-SC] Bug block always 2021-08-14 04:07 2021-08-18 15:37
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: immediate OS Version:  
Status: resolved Product Version: 0.9.1.1  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.1.1  
    Target Version: 0.9.1.1  
Summary: Starting up at boot time seems to work, but I can't connect to the tmux that creates.
Description: It tried to start up the grid a second time.
Tags:
Steps To Reproduce: As root -
  cd /opt/opensim_SC-DG/current/bin; sudo -u opensimsc ./sledjchisl -q -v

As my normal user -
  cd /opt/opensim_SC-DG/current/bin; ./sledjchisl -v
Additional Information:
Attached Files:
Notes
(0000479)
onefang   
2021-08-17 09:36   
Dammit, works fine after boot, but not during boot?

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
333 [opensim-SC] Feature major N/A 2021-08-17 10:30 2021-08-18 02:55
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: SledjChisl as an actual TUI.
Description: Have a static binary called sledjchisl, based on boxes + Lua. It'll be a TUI for all the management type stuff. It can use the boxes editor for editing config files and web pages. Should also do the monit type stuff, and run the periodic backups.

Show a scrollable list of sims, with their status, number of errors / warnings.

Show a scrollable list of users, with their online status and sim they are in.

Slowly it can take on all the console type stuff.

Could even include a basic scrollable map of some sort.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000480)
Taylor   
2021-08-18 02:55   
"Show a scrollable list of sims, with their status, number of errors / warnings.
Show a scrollable list of users, with their online status and sim they are in."

Putting online users and sims at the top of their respective lists?
There would definitely be a benefit in organising the users list this way.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
326 [opensim-SC] Bug minor always 2021-08-14 03:20 2021-08-17 11:13
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: high OS Version:  
Status: resolved Product Version: 0.9.1.1  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.1.1  
    Target Version: 0.9.1.1  
Summary: sledjchisl -m runs leak, but similar sim runs don't.
Description: For example -m member inventory backups compared to sim backups.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
325 [opensim-SC] Bug crash always 2021-08-14 03:18 2021-08-17 10:22
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: immediate OS Version:  
Status: resolved Product Version: 0.9.1.1  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.1.1  
    Target Version: 0.9.1.1  
Summary: When one sledjChisl ends, the web one stops responding.
Description: Didn't used to. Might be specific to backups, since that's new.
Tags:
Steps To Reproduce: With the grid running, and the web version of sledjchisl running in one pane -

Do an inventory or sim backup run in another pane. Either full one or just a single.

Wait for it to finish.

The web sledjchisl keeps running, but no longer responds to web requests.
Additional Information:
Attached Files:
Notes
(0000471)
onefang   
2021-08-14 11:52   
Same happens with a status command in the other pane.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
240 [opensim-SC] TODO major N/A 2021-06-10 11:41 2021-08-17 10:03
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: high OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Rewrite sledjchisl to be actual FCGI, instead of the faked CGI it currently is.
Description: Then I can merge the loops and stuff.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
227 [opensim-SC] Bug crash always 2021-05-26 04:11 2021-08-13 02:06
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: assigned Product Version: 0.9.0.2  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Map generation chews up memory, can cause sim / grid server crashes.
Description: First ARSE used to cause grid crashes when it soaked up all memory, I moved it to a friends server with lots of spare RAM.

Now Devils Point is crashing itself for the same reason. And the brand new Sunrise.
Tags: OpenSim-SC
Steps To Reproduce:
Additional Information: No idea why it soaks up all the memory, though it does basically have to read details and textures from ALL the assets in the sim. But couldn't it let go of most along the way? Or only bother if the asset is a top level asset that isn't covered by other assets? Crappy OpenSim code is probably doing everything wrong.

So this might be a candidate for writing in C. It's basically stand alone, read the database assets, write the map files. Might have to do that soon.

Sunrise only has 1 GB of data in it's OAR backup. So why does it need 10 GB and rising for generating the map? ARSE has 1.7 GB OAR, needs 27 GB to generate map!
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
74 [opensim-SC] Feature feature N/A 2019-07-03 08:58 2021-08-10 23:55
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: none OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Write an OpenStreetMaps tile generator for the map.
Description: Add a web page for that using one of the usual OpenStreetMap browsers.

Add a map tile server. Could also have it available on the phone apps and stuff.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
151 [opensim-SC] Bug minor always 2020-02-06 02:30 2021-08-10 23:48
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: none OS Version:  
Status: assigned Product Version: 0.9.0.1 Release  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Did I break Impy?
Description: Falls over on IG (opensim-SC 0.9.0.1), works fine on MG (OpenSim 0.9.1). Might have been OpenSim that broke then fixed it.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
216 [opensim-SC] TODO minor N/A 2021-04-27 22:09 2021-08-10 23:46
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: none OS Version:  
Status: assigned Product Version: 0.9.1.1  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Benchmark script engines.
Description: YEngine v Original XEngine v my XEngine, maybe v LuaSL.

Compiling, startup, and running.
Tags:
Steps To Reproduce:
Additional Information: Note that YEngine is still marked as dangerous alpha code in the config files.
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
99 [opensim-SC] General tweak sometimes 2019-08-06 19:31 2021-08-10 23:46
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: none OS Version:  
Status: assigned Product Version: 0.9.0.1 RC0  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: It looks ilke OpenSim opens and closes a database connection for each database operation.
Description: This may be to work around a "connection already open" crash.

Perhaps a new version of MySql.Data.dll would help?
Tags:
Steps To Reproduce:
Additional Information: "none" priority, since just rewriting it all in C is the better idea.
Attached Files:
Notes
(0000142)
onefang   
2019-08-07 23:29   
(Last edited: 2019-08-07 23:30)

$ ikdasm -assembly MySql.Data.dll | grep Version
Version:       6.9.9.0

MySQL Connector/NET 8.0.17 (2019-07-22, General Availability) is the latest version, 6.9.12 (2018-04-30, General Availability) is the latest from the 6.9 versions, and there is also 6.10.9 (2019-07-29, General Availability).

Looks like upgrading will be useful.


View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
111 [opensim-SC] Feature feature N/A 2019-08-24 09:08 2021-08-10 23:45
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: none OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Update the map on sim shutdown and startup.
Description: If the sim moved since it was last up, update the map with the new location.

On sim shutdown, turn the map red, fade it, out of focus, or black and white. Perhaps configurable per sim, perhaps multiple of those conditions.

For older sims that haven't connected since this change, like lots of IG ones, ROBUST could scan on request to check sims are up, and do the default map change.

Thanks to Taylor for the idea.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000291)
onefang   
2020-12-15 22:20   
(Last edited: 2021-04-22 06:35)
Mega bloated sims, like ARSE, have been known to crash the grid during their lengthy map generation, coz memory leaks until there is none left. So be careful.

Turns out this is coz it needs 27 GBs of memory during generate map. Swap didn't help, it just soaked up all RAM and crashed the grid. Worked fine on a server with enough RAM.


View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
214 [opensim-SC] TODO minor N/A 2021-04-27 22:03 2021-08-10 23:44
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Compare the various full map generator versions.
Description: See if any of them are fast on ARSE, while still being "pretty".

Compare actual prettiness.

Stick with "update once per month unless manually generated at the console".
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
248 [opensim-SC] General feature N/A 2021-06-16 10:05 2021-08-10 23:44
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Write a generic web site with accounts, wikis, and conversations, that lets members do anything.
Description: Much like the Infinite Grid one, but not built on top of clunky Drupal that doesn't copy to other grids well.
Tags: web stuff
Steps To Reproduce:
Additional Information: So will include -

  • Allow custom CSS.
  • Maps.
  • Wiki type community editing of various pages.
  • Forum type conversations, which can be attached to anything.
  • Ability to move partial off topic conversations to somewhere more appropriate.
  • All the other strange ideas I had about how this should work, like the IG one.
Attached Files:
Notes
(0000348)
Taylor   
2021-06-16 11:14   
+1

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
322 [opensim-SC] Feature feature N/A 2021-08-10 20:50 2021-08-10 20:50
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: none OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Do performance graphing ala apt-panopticon.
Description: I can reuse the basic code for that.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
148 [opensim-SC] Feature feature N/A 2020-01-29 01:15 2021-08-10 07:46
Reporter: Taylor Platform:  
Assigned To: onefang OS:  
Priority: high OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.1.1  
    Target Version: 0.9.0.2  
Summary: Console grouping sanity.
Description: I'd like to see a console that makes use of "RegionType" grouping.

For example:
Main console has Window0 for ROBUST (as current), but the other windows (Window1, Window2, etc) are then of a certain RegionType, like "grid region".
With that don, then single-command switching to a secondary console(?) for "private sims", and another for "water sims", and however many types of regions we have.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000430)
onefang   
2021-07-09 06:06   
Soooo -

two or four panes per tmux window. Two for important sims, four for the rest.

SC window will have ROBUST, sledjchisl log (to eventually be replaced by sledjchisl UI), maybe Welcome. Perhaps one other window, or ROBUST as the wide one on top. I like to keep an mc in the fourth.
(0000431)
onefang   
2021-07-09 07:15   
(Last edited: 2021-07-09 08:35)
{['type'] = 'Welcome'; ['panes'] = 1; "Welcome"}

Add ["panes"] = 2 to the "Important" group, and the rest will default to 4 panes.

["panes"] = 6 for "Water" perhaps. lol

{['type'] = 'Welcome'; ['panes'] = 0; "Welcome"} Maybe could use that to mean "Share window with ROBUST"?
(0000432)
onefang   
2021-07-09 07:19   
This configuration file is in /opt/opensim_SC/etc/sims.lua and a default one is autogenerated on first run of updated sledjchisl, based on your existing sim.ini files.
(0000434)
onefang   
2021-07-09 08:37   
(Last edited: 2021-07-23 14:15)
Note that tmux has it's own ideas about renumbering panes when you create new ones. So be careful.

Panes is turning out to be a pain.
(0000469)
onefang   
2021-08-10 07:46   
That was painful and took waaaay too long.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
247 [opensim-SC] Bug major sometimes 2021-06-16 08:54 2021-08-03 02:00
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: immediate OS Version:  
Status: resolved Product Version: 0.9.0.2  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.1.1  
    Target Version: 0.9.1.1  
Summary: Anyone can drag stuff out of boxes they don't own, to places they have no create rights, then edit them.
Description: Reported by Syldra.
Tags:
Steps To Reproduce: Go to Destiny Shopping sim.
"stuff Ethan imported 06-30-2019 - potted plants" (which isn't owned by you)
Drag things out of that and onto the floor.
Edit the things.
Click the New Script button, see the New Script appear in the contents, see the "script running" output.
Delete the things.
Additional Information: The object remains the same owner, though you can edit it.
You can't edit other stuff owned by the same person.
Attached Files:
Notes
(0000345)
onefang   
2021-06-16 08:57   
Note, this is non gods allowed to do this.
(0000346)
onefang   
2021-06-16 09:03   
Still broken in 0.9.1.1
(0000347)
onefang   
2021-06-16 09:15   
Korgi reports it's still broken in 0.9.2.
(0000349)
onefang   
2021-06-16 11:50   
(Last edited: 2021-06-16 11:54)

it seems that this bug only occurs with items that are set to "anyone can copy" or atleast that's the case in MG anyways.That seems to be the key here.

Korgi

So the dragging out bit isn't really a bug, coz that makes sense. It's the ownership not changing that's the bug. Coz the person that put it in the shop in the first place has creation rights in that sim.

And hence after changing owner, it should refuse to rez if the new owner doesn't have create rights. But they should be able to drag directly to their own inventory. That still leaves the "you now have a glitchy object on the floor / in your inventory" part.
(0000354)
onefang   
2021-06-21 20:02   

Since it only affects objects that are set to "anyone can copy" it seems like more or less the intended function so there's not much really too fix. Davey ended up sending a bug report about it to core anyways though.

Korgi
(0000407)
onefang   
2021-07-07 02:03   
It's the "then edit it" part that is a security bug.
(0000408)
onefang   
2021-07-07 02:34   


http://opensimulator.org/mantis/view.php?id=8900 That's th link, but he says since it is a security issue it's hidden from public view so you need to be able to login to see it.

Korgi
(0000461)
onefang   
2021-08-03 02:00   
Backported from 0.9.2 fix owner on user rez from a prim inventory to ground

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
276 [opensim-SC] TODO text N/A 2021-07-02 04:48 2021-07-26 16:34
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: urgent OS Version:  
Status: resolved Product Version: 0.9.1.1  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.1.1  
    Target Version: 0.9.1.1  
Summary: Remove boiler plate from sim .ini files.
Description: Remove it as we create the .shini files.

Add it back when creating the tmp files at startup.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
242 [opensim-SC] Feature minor N/A 2021-06-11 03:05 2021-07-23 14:43
Reporter: Taylor Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.1.1  
    Target Version:  
Summary: Auto group joiner for any avatar
Description: Could we have a group auto adder for any avatar? like local and HG.
This way, the info group can keep anyone on any grid advised of events and infos.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000427)
onefang   
2021-07-09 03:12   
(Last edited: 2021-07-09 03:15)
You can do that already, in theory.

In the [Groups] section of the config -
  AddDefaultGroup = "CoffeeGrid Info|Coffee Grid announcements"
  AddHGDefaultGroup_grid.infinitegrid.org = "Hypergrid visitors|Coffee Grid announcements"

That works fine.

Not sure if the following will work, didn't test it and hypergrid wont work for my test grid coz shared WiFi -

  AddHGDefaultGroup = "Coffee Grid announcements"
(0000453)
onefang   
2021-07-22 07:10   
AddHGDefaultGroup = "Coffee Grid"

Didn't work, so I gotta make it work.
(0000454)
Taylor   
2021-07-22 12:03   
Are we also able to detect the difference between a local and a HGer, and assign roles based on this?
(0000455)
onefang   
2021-07-23 14:43   
Should work, but I can't test it on my test grid, coz shared WiFi prevents hypergridding into the test grid.

We can always reopen this if it doesn't work.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
285 [opensim-SC] Feature minor N/A 2021-07-14 01:20 2021-07-14 08:28
Reporter: Taylor Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: In-world object to facilitate partnering
Description: I would like to see an in-world object (NPC?) that exists at a grid-defined location (registry office? Wedding venue?) that you can pay for grid currency (possibly $0), to partner you with another (must both be present) avatar.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000439)
onefang   
2021-07-14 08:28   
Interesting idea, might be hard to pull off.

I'm not gonna look into it until after my wedding.

SL uses (last time I checked) a web site for that. OpenSim put it into their "writing web sites is too hard, let third parties do that" basket.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
281 [opensim-SC] Feature minor N/A 2021-07-11 02:25 2021-07-11 02:25
Reporter: Taylor Platform:  
Assigned To: onefang OS:  
Priority: low OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Destination regions
Description: I understand that I can simply add "destination" as RegionType, but there is more to this idea..

Destination regions would have a startup priority second only to Grid and rented regions (or they may be above rented regions?). They would be featured regions, or popular regions that get a lot of traffic.

In the future, when SledChisl/SledjHamr controls the website, this RegionType could also automatically be displayed on a Destinations page on the website.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
114 [opensim-SC] Feature minor N/A 2019-09-04 05:23 2021-07-07 03:54
Reporter: Taylor Platform:  
Assigned To: onefang OS:  
Priority: low OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.1.1  
    Target Version: 0.9.0.2  
Summary: iar saves need sanity in the IAR file default name.
Description: user-inventory.iar is a rubbish default file name.
taylor-temper.iar is much better.

I'm aware they can be set, but I can see defaulting to avatar name saving someone time one day when a file is over-written, and you don't know whose iar backup you just vamooshed.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000189)
Taylor   
2019-09-04 23:44   
While we're at it, maybe a config-file defined directory where all iar (and oar) saves are placed by default (so that an automated backup task can later pick them up and move them elsewhere (in my case, the NAS)).
(0000409)
onefang   
2021-07-07 03:54   
There has always been a backups directory that automated backups go into. That is now the default.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
223 [opensim-SC] Bug minor always 2021-05-07 04:46 2021-07-07 02:58
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: high OS Version:  
Status: resolved Product Version: 0.9.1.1  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.1.1  
    Target Version: 0.9.1.1  
Summary: GRID SERVICES is an actual user, the default, but save IAR on it crashes.
Description: OpenSim automatically creates the GRID SERVICES account on first start up.

Region (Destiny Grid) # save iar -c GRID SERVICES / password /opt/opensim_SC-DG/current/scripts/../../backups/GRID_SERVICES-2021-05-07_14:25:35.iar
14:25:35 - [INVENTORY ARCHIVER]: Saving archive /opt/opensim_SC-DG/current/scripts/../../backups/GRID_SERVICES-2021-05-07_14:25:35.iar using inventory path / for GRID SERVICES
14:25:35 - Command error: System.NullReferenceException: Object reference not set to an instance of an object
  at OpenSim.Region.CoreModules.Avatar.Inventory.Archiver.InventoryArchiveUtils.FindItemsByPath (OpenSim.Services.Interfaces.IInventoryService inventoryService, OpenSim.Framework.InventoryFolderBase startFolder, System.String path) [0x00034]: in <374506c7831741c5851938a17f71b873>:0
  at OpenSim.Region.CoreModules.Avatar.Inventory.Archiver.InventoryArchiveUtils.FindItemByPath (OpenSim.Services.Interfaces.IInventoryService inventoryService, OpenSim.Framework.InventoryFolderBase startFolder, System.String path) [0x00000] in <374506c7831741c5851938a17f71b873>:0
  at OpenSim.Region.CoreModules.Avatar.Inventory.Archiver.InventoryArchiveWriteRequest.Execute (System.Collections.Generic.Dictionary`2[TKey,TValue] options, OpenSim.Services.Interfaces.IUserAccountService userAccountService) [0x003a9] in <374506c7831741c5851938a17f71b873>:0
  at OpenSim.Region.CoreModules.Avatar.Inventory.Archiver.InventoryArchiverModule.ArchiveInventory (OpenMetaverse.UUID id, System.String firstName, System.String lastName, System.String invPath, System.String pass, System.String savePath, System.Collections.Generic.Dictionary`2[TKey,TValue] options) [0x00036] in <374506c7831741c5851938a17f71b873>:0
  at OpenSim.Region.CoreModules.Avatar.Inventory.Archiver.InventoryArchiverModule.HandleSaveInvConsoleCommand (System.String module, System.String[] cmdparams) [0x001a0] in <374506c7831741c5851938a17f71b873>:0
  at OpenSim.Framework.Console.Commands.Resolve (System.String[] cmd) [0x00041] in <3ffe4270c3d24e97b5cffa945f0dd568>:0
  at OpenSim.Framework.Console.LocalConsole.ReadLine (System.String p, System.Boolean isCommand, System.Boolean e) [0x003e1] in <3ffe4270c3d24e97b5cffa945f0dd568>:0
  at OpenSim.Framework.Console.CommandConsole.Prompt () [0x00011] in <3ffe4270c3d24e97b5cffa945f0dd568>:0
  at OpenSim.Application.Main (System.String[] args) [0x0041e] in <9702c7c26f7142919f2c08390beb0a29>:0
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
218 [opensim-SC] Bug text always 2021-04-28 20:26 2021-07-07 02:40
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: high OS Version:  
Status: resolved Product Version: 0.9.1.1  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.1.1  
    Target Version: 0.9.1.1  
Summary: Not being able to find an IAR file should not result in a stack trace.
Description: Command error: System.IO.FileNotFoundException: Could not find file "/home/dvs1/VirtualWorlds/SOURCE/RuthAndRoth/Roth2/Artifacts/IAR/Roth2-v4.iar"
File name: '/home/dvs1/VirtualWorlds/SOURCE/RuthAndRoth/Roth2/Artifacts/IAR/Roth2-v4.iar'
  at System.IO.FileStream..ctor (System.String path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, System.Int32 bufferSize, System.Boolean anonymous, System.IO.FileOptions options) [0x0019e]: in <533173d24dae460899d2b10975534bb0>:0
  at System.IO.FileStream..ctor (System.String path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, System.Int32 bufferSize, System.Boolean isAsync, System.Boolean anonymous) [0x00000] in <533173d24dae460899d2b10975534bb0>:0
  at System.IO.FileStream..ctor (System.String path, System.IO.FileMode mode, System.IO.FileAccess access) [0x00000] in <533173d24dae460899d2b10975534bb0>:0
  at (wrapper remoting-invoke-with-check) System.IO.FileStream..ctor(string,System.IO.FileMode,System.IO.FileAccess)
  at OpenSim.Region.CoreModules.World.Archiver.ArchiveHelpers.GetStream (System.String path) [0x00031] in <8d1d0ed4002f4409a7dc3dc4cc5d118f>:0
  at OpenSim.Region.CoreModules.Avatar.Inventory.Archiver.InventoryArchiveReadRequest..ctor (OpenMetaverse.UUID id, OpenSim.Region.CoreModules.Avatar.Inventory.Archiver.InventoryArchiverModule module, OpenSim.Services.Interfaces.IInventoryService inv, OpenSim.Services.Interfaces.IAssetService assets, OpenSim.Services.Interfaces.IUserAccountService uacc, OpenSim.Services.Interfaces.UserAccount userInfo, System.String invPath, System.String loadPath, System.Boolean merge) [0x00000] in <8d1d0ed4002f4409a7dc3dc4cc5d118f>:0
  at OpenSim.Region.CoreModules.Avatar.Inventory.Archiver.InventoryArchiverModule.DearchiveInventory (OpenMetaverse.UUID id, System.String firstName, System.String lastName, System.String invPath, System.String pass, System.String loadPath, System.Collections.Generic.Dictionary`2[TKey,TValue] options) [0x00068] in <8d1d0ed4002f4409a7dc3dc4cc5d118f>:0
  at OpenSim.Region.CoreModules.Avatar.Inventory.Archiver.InventoryArchiverModule.HandleLoadInvConsoleCommand (System.String module, System.String[] cmdparams) [0x000e8] in <8d1d0ed4002f4409a7dc3dc4cc5d118f>:0
  at OpenSim.Framework.Console.Commands.Resolve (System.String[] cmd) [0x00041] in <8907cb0fdccd4426972ba6e3e1657d8c>:0
  at OpenSim.Framework.Console.LocalConsole.ReadLine (System.String p, System.Boolean isCommand, System.Boolean e) [0x003e1] in <8907cb0fdccd4426972ba6e3e1657d8c>:0
  at OpenSim.Framework.Console.CommandConsole.Prompt () [0x00011] in <8907cb0fdccd4426972ba6e3e1657d8c>:0
  at OpenSim.Application.Main (System.String[] args) [0x0041e] in <93ad39e7ca324f38a6812dec4e13672d>:0
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
244 [opensim-SC] Bug minor always 2021-06-14 13:16 2021-07-06 23:01
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: resolved Product Version: 0.9.0.2  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.1.1  
    Target Version: 0.9.1.1  
Summary: Group autojoin should only work on root agents.
Description: Coz every nearby sim doing it on child agents is a waste of time
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
215 [opensim-SC] Feature trivial N/A 2021-04-27 22:05 2021-07-06 21:53
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: high OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.1.1  
    Target Version: 0.9.1.1  
Summary: In the "show users" console list, mark NPCs in the "root/child" column.
Description: Coz not all NPC scripts add NPC to the name.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000391)
onefang   
2021-07-05 21:55   
(Last edited: 2021-07-06 05:57)
I don't think it even shows child users anymore. lol

It's not.
(0000398)
Taylor   
2021-07-06 04:40   
I'm pretty sure Kitty! wears a tag of "- NPC -" Will confirm.
(0000399)
onefang   
2021-07-06 21:02   
I said at the top "Coz not all NPC scripts add NPC to the name.", so it doesn't matter if Kitty! does or not.
(0000400)
onefang   
2021-07-06 21:53   
It's actually showing NPCs as NPCs and not Root now.

OpenSim broke showing Child agents long ago, and I don't really care. I want "show users" to tell me who is actually in the sim, and which ones are NPCs, so I know if it's safe to shut down that sim. And so the sim stop command of sledjchisl can also check to see if shutting down a sim will kick anyone.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
273 [opensim-SC] Feature text N/A 2021-07-01 00:06 2021-07-06 00:38
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: urgent OS Version:  
Status: resolved Product Version: 0.9.1.1  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.1.1  
    Target Version: 0.9.1.1  
Summary: Add name of approver to account Lua records.
Description: So admins can look that up later.
Tags:
Steps To Reproduce:
Additional Information: Also need to go through logs and see if I can back fill that.
Attached Files:
Notes
(0000389)
onefang   
2021-07-05 21:32   
Coz DG tried manually doing that in a Discord channel, but no one wants to do paperwork, so that didn't work.
(0000397)
onefang   
2021-07-05 22:21   
Oops, no logs yet anyway.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
156 [opensim-SC] Feature feature N/A 2020-02-10 10:17 2021-07-05 22:00
Reporter: Taylor Platform:  
Assigned To: onefang OS:  
Priority: low OS Version:  
Status: resolved Product Version: 0.9.0.1 Release  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.1.1  
    Target Version: 0.9.1.1  
Summary: Allow startup priority by RegionType
Description: In order that grid landing region and private (read: paid-for) regions come up before freebies and water regions.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000378)
onefang   
2021-06-30 20:09   
At the moment RegionType is very ad hoc. I'm leaning more towards just listing sims in order you want them to start up. So I can put ARSE last, and no one has to wait hours for it to come up for example.
(0000393)
onefang   
2021-07-05 21:59   
Fixed this in the related issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
233 [opensim-SC] Feature feature N/A 2021-05-28 06:38 2021-07-02 04:49
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: high OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.1.1  
    Target Version: 0.9.1.1  
Summary: Auto figure out things like simXX and port numbers.
Description: Makes it a lot easier to enable and disable sims, and re arrange them.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000342)
onefang   
2021-06-13 18:06   
(Last edited: 2021-07-01 16:31)
There's no command line option to provide port numbers, or .ini constants. So could just create a temporary .ini file to pass to -inifile.

Use the sorted order and number number field in sims.lua to calculate ports on startup.

Soooo -
  sim number = 0
  if first sim in [type] then
    if [number] then sim number = [number]
  HTTP = sim number x 2, UDP = sim number x 2 + 1
  sim number ++
(0000379)
onefang   
2021-06-30 20:13   
(Last edited: 2021-07-01 22:45)
Hmmm, changing the Const.mysim number currently means the log files end up with random sims in them. So use the tmux short names for the logs.
(0000380)
onefang   
2021-06-30 20:32   
(Last edited: 2021-07-01 16:16)
etc/sims.lua -


sims =  -- Note these are .shini / tmux tab short names.
{
  {["type"] = "Important"; "Welcome", "Sandbox", "Shops"},
  {["type"] = "Rentals"; "Karen", "Bob"},
  {["type"] = "Freebies"; "Gifts", "Free"},
  {["type"] = "unsorted"; "New"},  -- NOTE - this is where new ones go to by default.
  {["type"] = "Water"; ["number"] = 90; "Water0", "Water1", "Water2", "Water3", "Water4"},
  {["type"] = "Heavies"; ["number"] = 70; "DP", "ARSE"},
}
(0000384)
onefang   
2021-07-01 16:19   
Note I am not using RegionType. While CG has things set up that way it would be useful, other grids might not. I tend to use "owners name private sim" or some such. CG would still have to configure which order which types start in anyway.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
220 [opensim-SC] Feature feature N/A 2021-05-02 01:34 2021-06-29 22:17
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: high OS Version:  
Status: resolved Product Version: 0.9.1.1  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.1.1  
    Target Version: 0.9.1.1  
Summary: Make the sim ini files polyglot.
Description: ; starts a comment in .ini files, and separates commands in bash scripts. So an ini file could look something like -


[Const]
FakeVariableCozOpenSim="" ; pushd ../current/bin; ./sledjchisl $1 `basename $0`; popd ; exit 0
    mysim="01"

Shell still bitches about [Const] being an unknown command. Good enough for now, maybe create a fake [Const] command in /usr/local/bin
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000341)
onefang   
2021-06-11 05:59   
Alas shell lines cannot start with a single ; and # means to comment it all out.
(0000356)
onefang   
2021-06-22 20:22   
(Last edited: 2021-06-22 20:56)
Aaaand # meaning a comment in .ini files is problematic, not working in OpenSim.

FUCK! lol

Apparently Nini CAN handle # as comment in Samba style ini type config files, but their docs are crap and searches can't find anything. A FAQ entry, but OpenSim doesn't use that IniDocument thing. So lots of hacking needed.

http://nini.sourceforge.net/Reference/html/Nini.Config.IniConfigSourceMembers.html

https://www.samba.org/samba/docs/current/man-html/smb.conf.5.html
(0000368)
onefang   
2021-06-29 15:20   
BTW, can't have anything outside of a [foo] section, which is why I put it after [Const], and thus need a fake [Const] command in the path.
(0000373)
onefang   
2021-06-29 16:53   
(Last edited: 2021-06-29 16:54)
./\[Const\] is what mc does. Arrrgghh!!!

./[Const] works to.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
262 [opensim-SC] TODO major sometimes 2021-06-24 10:52 2021-06-29 16:48
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: urgent OS Version:  
Status: resolved Product Version: 0.9.0.2  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.1.1  
    Target Version: 0.9.1.1  
Summary: Put the rules in the validation emails.
Description: Seems that some email systems (I'm looking at you gmail) put the validation emails in spam folders. Maybe coz it's mostly a single link? Pad it out with the rules and other non linky things.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000359)
Taylor   
2021-06-26 03:12   
Maybe make the email contents (other than the link) grid-admin configurable?

- Link to rules
- Link to TOS
- General grid overview

^ Just ideas.
(0000367)
onefang   
2021-06-29 15:18   
Also add something like -

"If your email client wont let you click the validation link, just copy and paste it into your web browser."
(0000372)
onefang   
2021-06-29 16:48   
Well maybe fixed, who can tell what some random email server will reject these days?

BTW, not adding more links as per Taylor's ideas, as it's the links that tend to suggest it's spam to spam checkers.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
236 [website - Mantis] TODO major N/A 2021-06-01 07:25 2021-06-15 04:08
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: urgent OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Upgrade Mantis.
Description: I got 2.22.0, it's up to 2.25.1 now. Including security fixes.
Tags:
Steps To Reproduce:
Additional Information: https://www.mantisbt.org/bugs/changelog_page.php?project_id=1

"This feature and maintenance release includes a schema change. Do not forget to upgrade the database as documented in the Admin Guide."

PHP 7.0 is the minimum version now. That's installed already.
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
83 [opensim-SC] Feature feature N/A 2019-07-19 06:49 2021-06-11 05:52
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: low OS Version:  
Status: assigned Product Version: 0.9.0.1 RC0  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Deal with the various bits of web API it tries to call.
Description: They all seem to be for sims, not ROBUST.

Offline messages.

Messages mute lists.

Profiles?

Search?

Data snapshot registration?
Tags: web stuff
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000082)
onefang   
2019-07-19 10:36   
(Last edited: 2019-07-27 13:13)
There is a built in offline messages thing already. IG is using that, and it still works. MG is using the j thing they use.

Note that the built in offline messages thing isn't sending emails, the j thing is. OpenSim includes config options for SMTP, maybe that's used for this? Though the comments around it imply it's for LSL scripts to send email. After checking the source code, and doing web searches, it's only used for LSL.

Search (users and groups) and profiles work fine without a PHP page.

(0000083)
onefang   
2019-07-20 03:21   
(Last edited: 2019-07-27 13:17)
There's a hardcoded callout to /hg-groups in OpenSim/Addons/Groups/Hypergrid/
HGGroupsServiceRobustConnector.cs and GroupsServiceHGConnector.cs. It's not documented anywhere.

(0000119)
onefang   
2019-08-03 05:14   
(Last edited: 2019-08-04 17:07)
I should add an account management system here to, as that's at least sent to viewers by OpenSim. And it's actually needed.


View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
230 [opensim-SC] Feature feature N/A 2021-05-28 05:39 2021-06-10 02:17
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: immediate OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.1.1  
    Target Version: 0.9.1.1  
Summary: Use the name of the sim ini files as the tmux tab name.
Description: Then I can shorten them arbitrarily, and fit more on the screen.
Tags:
Steps To Reproduce:
Additional Information: Might also help with the automated backups and such, less crap in the names it has to search for.
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
207 [opensim-SC] Feature feature N/A 2021-03-19 04:58 2021-06-09 23:19
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: none OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.1.1  
    Target Version:  
Summary: Count CPU cores, start up sims in parallel.
Description: Should speed up grid start up.

Divide by 2 coz typical servers have 2 * actual cores reported. We only want to tie up a core per sim.

Divide by 2 again so there's cores left available for other things. Or maybe just - 1?

Experiment in VMs.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000318)
onefang   
2021-04-08 16:42   
Divide by two might do the trick.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
208 [opensim-SC] Feature feature N/A 2021-03-21 22:37 2021-05-28 06:40
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: none OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Cache static parts of our web pages.
Description: Figure out if the data bits of web forms and such can be sent in the last part of the HTML. Possibly can only do this with ECMAScript, which I'm trying to avoid. Maybe CSS can do it, I hear it's Turing complete.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000313)
onefang   
2021-03-21 22:38   
If not, cache it in the C code, with replaceable params.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
18 [opensim-SC] Bug minor always 2019-05-19 07:47 2021-05-28 06:34
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: feedback Product Version: 0.9.0.1 RC0  
Product Build: Resolution: reopened  
Projection: none      
ETA: none Fixed in Version: 0.9.0.1 RC1  
    Target Version: 0.9.0.1 RC1  
Summary: Scripted TPs tend to land you on the roof of the building you are trying to get to.
Description: See if I can fix that.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000038)
onefang   
2019-06-18 01:45   
(Last edited: 2019-06-18 01:49)
TPs from the map lands you on roofs, when you are TPing to a different sim.
TPs from scripts lands you on roofs, when you are TPing to a different sim.

Doesn't do that in 0.8, you end up at the height you asked for.

LMs work properly in both.
TPing from the map to the same sim works properly in both.
TPing from scripts to the same sim works properly in both.

(0000089)
onefang   
2019-07-20 15:56   
No amount of pretending non LM TPs are LM TPs, or LM TPs are non LM TPs is making any difference. That's been a wild goose chase, I'll need to chase this bug down the rabbit hole to ferret out what's going on.

Er, I mean carefully manually trace things from top to bottom.
(0000091)
onefang   
2019-07-21 08:42   
(Last edited: 2021-05-28 05:32)
OpenSim/Region/Framework/Scenes/ScenePresence.cs MakeRootAgent() is where the problem is. They had replaced a simple "make sure the avatar doesn't end up under ground" with a complex ray trace from 600 meters up, plus more complexity.

Later testing - people can still end up underground from LMs. ROFL

(0000092)
onefang   
2019-07-21 09:42   
(Last edited: 2019-07-23 16:35)
TPs from landmarks, scripts, double click on land, and links should just TP you to the location given.

TPs from the map should use the raycast method, as they are "TP from above".

The same code handles logins to, should be like map TPs if it's a "login to a region name".

TPs from lures ???

Can we tell map and link TPs apart?

(0000093)
onefang   
2019-07-21 09:47   
Map TPs always go to your current height, so maybe.
(0000094)
onefang   
2019-07-21 10:08   
Another idea is to pick out the object that raycast returns that is named special. I could use something similar to MultiPrimDoItAll, a starter character in the prims description, but use something other than its ~#!@ starter characters. "^" sounds good.
(0000099)
onefang   
2019-07-23 19:50   
I think I have this correct now.
(0000163)
onefang   
2019-08-14 17:56   
TP from hypergrid "Teleport home" lands on roofs, though local grid "Teleport home" from a different sim lands in the correct place.


Teleport home from other grid (lands on roof) -

19:48:22 - [SCENE PRESENCE]: Completing movement of onefang rejected into region Play Island in position <127.8579, 49.17857, 30.19794>
19:48:22 - [SCENE PRESENCE]: Teleport from above NOMAP, for onefang rejected @ <127.8579, 49.17857, 30.19794>, landing height 36.41127


Teleport home from other sim in same grid (lands in room like it should) -


19:49:37 - [SCENE PRESENCE]: Completing movement of onefang rejected into region Play Island in position <127.8579, 49.17857, 30.19794>
(0000164)
onefang   
2019-08-14 18:53   
Easily fixed.
(0000328)
onefang   
2021-04-27 21:52   
Double check this.

Also document the floor flag.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
108 [opensim-SC] Feature feature N/A 2019-08-19 09:13 2021-05-28 06:32
Reporter: Taylor Platform:  
Assigned To: onefang OS:  
Priority: none OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Grid to RL communication (email to IM like SL does)
Description: Communication should be handled better than with SL.
Seeing users have first and last names, and there is already a running mailserver, the mailserver should try to match incoming mail with the format firstname.lastname@gridname.tld to a user, and deliver it as an in-world IM.

Very cranky spam/sanity filters should probably be deployed to stop people abusing this.
Tags:
Steps To Reproduce:
Additional Information: SL does this, but I think only as a reply to offline IMs that got mailed out.

Needs to be integrated into what ever random email server software is being used.
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
112 [opensim-SC] Feature minor N/A 2019-08-28 08:10 2021-05-28 06:20
Reporter: Taylor Platform:  
Assigned To: onefang OS:  
Priority: none OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Webpage for people who want to promote their region on the web.
Description: Webpage should include stuff like:
Estate, Owner.
HG address (or "HG not available" if region is not available to HG travellers).
Pictures.
Info section for owner to fill out.
Tags: web stuff
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
29 [opensim-SC] Feature feature have not tried 2019-05-22 10:24 2021-05-28 06:15
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: none OS Version:  
Status: feedback Product Version: 0.9.0.1 RC0  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Make better use of shared resouces between instances?
Description: I should investigate if we can speed up TP issues and the like by noticing when we are using the same script cache between sims, and not bothering to send them across the network? It's possible this is already done, but worth investigating.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000333)
onefang   
2021-05-28 06:15   
Also I noticed that when you TP from one sim to a nearby one that you where looking at and already rezzed stuff, all that stuff vanishes and slowly re rezzes all over again.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
210 [opensim-SC] Bug block always 2021-04-16 08:14 2021-04-21 18:35
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: immediate OS Version:  
Status: resolved Product Version: 0.9.1.1  
Product Build: Resolution: no change required  
Projection: none      
ETA: none Fixed in Version: 0.9.1.1  
    Target Version: 0.9.1.1  
Summary: Offline instant messages not sent.
Description: Users IM session -
Unable to send instant message. User is not logged in.


Sims console -
18:01:32 - [GRID INSTANT MESSAGE]: Error sending message to http://sc-DG.homelinuxserver.org:8002/ the host didn't respond System.Net.WebException: The operation has timed out.
  at System.Net.HttpWebRequest.RunWithTimeoutWorker[T] (System.Threading.Tasks.Task`1[TResult] workerTask, System.Int32 timeout, System.Action abort, System.Func`1[TResult] aborted, System.Threading.CancellationTokenSource cts) [0x000f8] in <9c6e2cb7ddd8473fa420642ddcf7ce48>:0
  at System.Net.HttpWebRequest.GetResponse () [0x00016] in <9c6e2cb7ddd8473fa420642ddcf7ce48>:0
  at Nwc.XmlRpc.XmlRpcRequest.Send (System.String url, System.Int32 timeout) [0x00086] in <2fc3aba7f6504afcb4d1e8ccd857c9c3>:0
  at OpenSim.Services.Connectors.InstantMessage.InstantMessageServiceConnector.SendInstantMessage (System.String url, OpenSim.Framework.GridInstantMessage im, System.String messageKey) [0x00033] in <e3bd5417efdc4a93b05c2b3098e57895>:0
18:01:35 - [GRID INSTANT MESSAGE]: Error sending message to http://sc-DG.homelinuxserver.org:8002/ the host didn't respond System.Net.WebException: The operation has timed out.
  at System.Net.HttpWebRequest.RunWithTimeoutWorker[T] (System.Threading.Tasks.Task`1[TResult] workerTask, System.Int32 timeout, System.Action abort, System.Func`1[TResult] aborted, System.Threading.CancellationTokenSource cts) [0x000f8] in <9c6e2cb7ddd8473fa420642ddcf7ce48>:0
 at System.Net.HttpWebRequest.GetResponse () [0x00016] in <9c6e2cb7ddd8473fa420642ddcf7ce48>:0
  at Nwc.XmlRpc.XmlRpcRequest.Send (System.String url, System.Int32 timeout) [0x00086] in <2fc3aba7f6504afcb4d1e8ccd857c9c3>:0
  at OpenSim.Services.Connectors.InstantMessage.InstantMessageServiceConnector.SendInstantMessage (System.String url, OpenSim.Framework.GridInstantMessage im, System.String messageKey) [0x00033] in <e3bd5417efdc4a93b05c2b3098e57895>:0

Robust console gets endless -
18:01:32 - [GRID INSTANT MESSAGE]: Error sending message to http://sc-DG.homelinuxserver.org:8002/ the host didn't respond System.Net.WebException: The operation has timed out.
  at System.Net.HttpWebRequest.RunWithTimeoutWorker[T] (System.Threading.Tasks.Task`1[TResult] workerTask, System.Int32 timeout, System.Action abort, System.Func`1[TResult] aborted, System.Threading.CancellationTokenSource cts) [0x000f8] in <9c6e2cb7ddd8473fa420642ddcf7ce48>:0
  at System.Net.HttpWebRequest.GetResponse () [0x00016] in <9c6e2cb7ddd8473fa420642ddcf7ce48>:0
  at Nwc.XmlRpc.XmlRpcRequest.Send (System.String url, System.Int32 timeout) [0x00086] in <2fc3aba7f6504afcb4d1e8ccd857c9c3>:0
  at OpenSim.Services.Connectors.InstantMessage.InstantMessageServiceConnector.SendInstantMessage (System.String url, OpenSim.Framework.GridInstantMessage im, System.String messageKey) [0x00033] in <e3bd5417efdc4a93b05c2b3098e57895>:0
18:01:32 - [LOGHTTP]: Slow handling of 1138 POST / from 127.0.0.1:55956 took 10061ms
Tags: OpenSim 0.9.1
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000320)
onefang   
2021-04-21 18:35   
Left over bits in the UserAccounts table that are not really needed.

update UserAccounts SET ServiceURLs='' WHERE 1;

A bunch of URLs that the system generates if it's left blank, and is basically the same for everyone anyway.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
209 [opensim-SC] Bug block always 2021-04-16 08:06 2021-04-16 12:15
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: immediate OS Version:  
Status: resolved Product Version: 0.9.1.1  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.1.1  
    Target Version: 0.9.1.1  
Summary: No groups.
Description: Please specify a valid URL for GroupsServerURI in OpenSim.ini, [Groups]:
...
[BASIC SEARCH MODULE]: Could not get IGroupsModule
...

I'm not seeing the autogroups thing on login either.
Tags: OpenSim 0.9.1
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000319)
onefang   
2021-04-16 12:15   
Fixed in the configuration.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
172 [apt-panopticon] Bug major sometimes 2020-11-19 01:49 2020-11-19 01:49
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: assigned Product Version: 0.1  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.1  
Summary: Flag all errors on the table.
Description: repo.ifca.es was showing all green on the table, but the logs showed timeouts for their IPv6, though the IPv4 and direct DNS access where all good.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
171 [apt-panopticon] Bug crash always 2020-11-13 10:39 2020-11-13 10:40
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: urgent OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.1  
Summary: If pkgmaster doesn't pass all the tests, skip the updated tests for everything else.
Description: Since the updated tests compare against pkgmaster, if we can't get everything from it, we can't compare. And currently it tends to crash instead.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
168 [apt-panopticon] Bug major always 2020-07-01 13:50 2020-07-16 16:52
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.1  
    Target Version:  
Summary: The good/bad DNS RR code is putting IPv6 addresses into good when the server doesn't support IPv6.
Description: Should leave them out of either file I think.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
167 [apt-panopticon] Feature feature N/A 2020-06-01 10:46 2020-06-01 10:46
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: none OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Support torrents?
Description: Might be a good idea to get the ISO mirrors to support torrents, so when we get around to checking those, see if there's any tests we can do on torrents.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
166 [NGIW] Bug minor have not tried 2020-05-03 18:06 2020-05-03 18:06
Reporter: Alice Platform:  
Assigned To: Alice OS:  
Priority: high OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: d/l samples
Description: from class webzite
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
165 [NGIW] Bug minor always 2020-05-03 17:58 2020-05-03 17:58
Reporter: Alice Platform:  
Assigned To: Alice OS:  
Priority: normal OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: buy domain
Description: ngiw.org
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
161 [opensim-SC] Feature minor N/A 2020-04-15 12:36 2020-04-15 12:36
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: none OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Let estate managers upload OAR files via the "upload raw terrain" mechanism.
Description: An idea from http://mosthugs.win/ also has chat commands for loading / saving OARs. Saving them to a URL. Could expand that to IAR files.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
160 [apt-panopticon] Bug major sometimes 2020-03-16 00:32 2020-03-21 04:10
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: assigned Product Version: 0.1  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: It's not an update ERROR for the mirror if the Debian upstream mirror is out of date.
Description: LOG_devuan.ipacct.com.html


2020-03-15 15:17:13 INFO (devuan.ipacct.com):     Redirect to different host. HEAD testing file http://devuan.ipacct.com/devuan/merged/pool/DEBIAN/main/d/debian-keyring/debian-keyring_2020.02.02_all.deb   ->   http://debian.ipacct.com/debian/pool/main/d/debian-keyring/debian-keyring_2020.02.02_all.deb

2020-03-15 15:20:41 INFO : Downloading http://devuan.ipacct.com/devuan/merged/pool/DEBIAN/main/b/breezy/brz_3.0.2-5_all.deb
2020-03-15 15:20:53 ERROR (http Updated devuan.ipacct.com): Failed to download devuan.ipacct.com/merged/pool/DEBIAN/main/b/breezy/brz_3.0.2-5_all.deb
Tags:
Steps To Reproduce:
Additional Information: Though in this case they ARE the Debian upstream mirror.
Attached Files:
Notes
(0000282)
onefang   
2020-03-21 04:10   
That seems to be what is keeping devuan.ipacct.com updated weekly stat down.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
154 [opensim-SC] Bug major always 2020-02-09 05:35 2020-03-18 01:48
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: resolved Product Version: 0.9.0.1 Release  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.9.0.2  
Summary: ROBUST doesn't store it's PID.
Description: Even though the default config says to do so.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000281)
onefang   
2020-03-18 01:48   
My own silly fault. lol

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
159 [apt-panopticon] Bug major always 2020-03-10 00:17 2020-03-10 00:34
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: high OS Version:  
Status: assigned Product Version: 0.1  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: HTTPS -> HTTP redirects of /DEBIAN-SECURITY/ are actually valid.
Description: But I currently mark them as WARNING.

There might be other similar things.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000280)
onefang   
2020-03-10 00:34   
Also I should rethink this a bit. Normally a redirection that changes the scheme would be legal, that's why people redirect to HTTPS in the first place.

HTTP -> HTTPS on DNS-RR and for people with no apt-transport-https is ERROR.

HTTPS -> HTTP for things where no HTTPS is allowed per Debian / Devuan policy is good, like DNS-RR.

I'll have to read up on Debian mirror policy.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
84 [opensim-SC] Feature feature N/A 2019-07-19 10:59 2020-02-06 06:02
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: none OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Add a way to create, sell, and collect rent on sims, without bothering the console.
Description: Requested by Taylor.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000084)
onefang   
2019-07-20 03:55   
(Last edited: 2019-07-20 03:56)
Taylor - "if an estate owner creates a new sim, they can place it anywhere it’s not touching an estate they don’t own (IE: they can place it standalone in the middle of the ocean, OR they can attach it to a sim that belongs to an estate they own."


View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
140 [apt-panopticon] TODO block N/A 2020-01-03 08:10 2020-01-04 09:00
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: immediate OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.1  
    Target Version: 0.1  
Summary: Get the PHP graphing stuff working under CGI.
Description: rrq's server is using thttpd, a tiny web server on his tiny VPS, that supports CGI at least. I have apt-panopticon running there, to avoid the "my mirror is ten times faster than everyone else's, coz that's where it runs" thing.
Tags: web stuff
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000260)
onefang   
2020-01-03 08:11   
https://www.php.net/manual/en/install.unix.commandline.php might help.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
139 [apt-panopticon] Feature text N/A 2020-01-03 08:07 2020-01-03 12:19
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: none OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Add some sort of overall health indicator at the top of the web page.
Description: <rrq> was thinking some upfront "overall summary health code"
<rrq> not sure exactly how, though
<onefang> How would that be calculated? Percentage of perfect?
<rrq> exactly: how?
<onefang> Overall X errors, Y warnings, Z timeouts?
<onefang> With a red / yellow / green background on that bit?
Tags: web stuff
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000263)
onefang   
2020-01-03 12:19   
After we have the auto add/remove from the DNS-RR, this overall status should be the number (not percentage) of mirrors in the DNS-RR. With a paramater saying what classifies as red, yellow, green.

Though it's easy enough to write this code, so I could write it before then.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
138 [apt-panopticon] Bug minor sometimes 2019-12-31 04:28 2019-12-31 05:48
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: low OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.1  
    Target Version: 0.1  
Summary: I should check if the hard coded packages are still current.
Description: Some mirrors will remove no longer needed versions of packages, and thus will cause download errors. While I should check Packages.xz, I don't always download that, coz it's huge. Then again, it's only likely to be dropped when that changes, and we only download Packages.xz when it changes.

Should register this as an error with apt.panopticon.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000259)
onefang   
2019-12-31 05:48   
Hopefully that actually works, wont know until next time a reference package changes.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
50 [apt-panopticon] TODO trivial always 2019-06-25 03:35 2019-12-30 14:55
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: low OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.1  
    Target Version: 0.1  
Summary: Redirecting /DEVUAN/ back out to deb.devuan.org is a mistake that needs to be reported.
Description: My own mirror used to do this, until I fixed it. So I can at least break that again for testing.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000046)
onefang   
2019-06-25 04:10   
Evilham agrees.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
53 [apt-panopticon] TODO minor N/A 2019-06-25 03:40 2019-12-30 14:55
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: low OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.1  
    Target Version: 0.1  
Summary: Check if merged/pool/DEBIAN-SECURITY/ should always be redirected to Debian.
Description: Not sure on that one, I think it has to.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000054)
onefang   
2019-06-26 22:00   
Yes it's mandatory.
(0000258)
onefang   
2019-12-30 10:43   
The main problem here is what if they ARE a Debian mirror, serving under the same path, how do we tell?

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
133 [apt-panopticon] TODO text N/A 2019-12-23 02:34 2019-12-30 07:16
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.1  
    Target Version: 0.1  
Summary: Make the log messages more understandable.
Description: For example, make sure all the basic info is on ERROR lines.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
136 [apt-panopticon] TODO tweak N/A 2019-12-26 03:24 2019-12-29 00:21
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: none OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.1  
    Target Version: 0.1  
Summary: Refactor all the pairs() within pairs() blocks.
Description: allPairs(), pass it a function to call for each non table found in the tree.

May need a function to call per table as well.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000257)
onefang   
2019-12-29 00:21   
Didn't manage to replace all of them, half of them had tricky corner cases, but still worth the effort.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
124 [apt-panopticon] Feature feature N/A 2019-10-01 12:25 2019-12-28 10:06
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Add a quick option, or perhaps a slow one.
Description: Quick - don't check for all the default files in the HEAD tests, just enough to be sure the mirror is mostly doing the correct thing.

Slow - check all the default files for all tests.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000210)
onefang   
2019-10-02 05:28   
(Last edited: 2019-10-02 06:18)
What we need -

  • Quick test.
  • Low bandwidth test.
  • Medium bandwidth test.
  • High bandwidth test.
  • Exhaustive test.

So --quick, --low, --medium, --high, --all. Default to --quick.

--quick
Connection tests for all protocols on all IPs.
--low
HTTP(S) redirect tests.
--medium
Actually download Packages, and In/Release files.
Check the SHA512 of the Packages files.
Pick a few small packages, download them, check their SHA512.
--high
Same as --medium, but pick more packages, some for each arch.
--all
Do absolutely everything.
Actually download some Contents files and some package files.


What we got -

Contents files are by far the largest. One per release/architecture that lists filename / package for all packages.

Packages are the next largest. One per release/section/architecture that lists details of each package. Includes version, MD5sum, and SHA256, as well as the path/file to it in the mirror.

In/Release are tiny, at the top level of all releases is a list of SHA256 sums of the Contents, Packages, and Release files for that release.

(0000211)
onefang   
2019-10-02 05:47   
(Last edited: 2019-11-26 05:55)
InRelease, Release, and Release.pgp files

merged/dists/ascii/InRelease is the PGP signed copy of merged/dists/ascii/Release, and merged/dists/ascii/Release.pgp is the binary PGP signature of merged/dists/ascii/Release.

InRelease is what "apt update" downloads. On the other hand the source code for apt uses both, so we might as well check both during Integrity tests.

It has the release (suite and codename), timestamp of when it was created, architectures, sections (components). The list is sha512, file length, and path/file of all the other Release, Sources*, Contents-*, and Packages.*.

The other Release files are just a tiny bit of info about each release/section/architecture.

Useful for checking the SHA512 of the other metadata files, and the latest timestamp of the latest changes.

(0000212)
onefang   
2019-10-02 05:49   
(Last edited: 2019-11-26 06:23)
Contents files

Lists of "file package" so we know which packages include which files.

Are probably useless, except if we want to actually download AND actually unpack a package. Just to double check nothing went wrong with the process. So this is an --all thing, which will need code to be written. Though maybe for --high we can at least check their SHA512.

(0000213)
onefang   
2019-10-02 05:54   
(Last edited: 2019-11-26 06:27)
Packages files

Package: astrometry-data-2mass
Version: 1.1
Installed-Size: 13
Maintainer: Debian Astronomy Team <debian-astro-maintainers@lists.alioth.debian.org>
Architecture: all
Depends: astrometry-data-2mass-00, astrometry-data-2mass-01, astrometry-data-2mass-02, astrometry-data-2mass-03, astrometry-data-2mass-04, astrometry-data-2mass-05, astrometry-data-2mass-06, astrometry-data-2mass-07,
astrometry-data-2mass-08-19
Homepage: http://data.astrometry.net/4200
Enhances: astrometry.net
Description: Astrometry.net 2MASS index files downloader
Description-md5: b23dcaa90c3e25f65e6fabb403e38f31
Section: contrib/science
Priority: optional
Filename: pool/DEBIAN/contrib/a/astrometry-data-2mass/astrometry-data-2mass_1.1_all.deb
Size: 2904
MD5sum: ad083db829e2d7837b56912c21ff76b3
SHA256: bfe35f99be23b1e3e6be95b58a51285a025e39bb612e00328bfdba0025ff8ed4

A blank line is between each block.

When we are testing the integrity of a package, this gives us version, package file size, MD5sum, and SHA256, as well as the path/file to it in the mirror. NOTE timestamp of last update isn't included.

(0000214)
onefang   
2019-10-02 06:11   
(Last edited: 2019-10-02 06:56)
Timestamp for updated tests

No where in any of these metadata files do I see a timestamp for actual packages. So I'll have to compare versions.


Though perhaps I can get tricky with modified since headers in my HEAD check? Find out the modified since time on pkgmaster, compare that to the rest of the mirrors?

(0000216)
onefang   
2019-10-02 07:44   
(Last edited: 2019-11-24 08:47)
Keep the top level Release files from pkgmaster around. Do an if-modified check on them from pkgmaster. If they changed, download the new one, diff against the old one, now we have "what Packages files changed since last time".

Keep the Packages files from pkgmaster around. Download the new ones from pkgmaster, diff against the old ones, now we have "what packages changed since last time".

Do if-modified check on the mirrors for the changed Release and Packages files (using the times from the old pkgmaster files). If they have been updated, then do more update checks on updated packages. If not, mark them as out of date.

(0000255)
onefang   
2019-12-28 10:06   
The basics of this is done, though still need to write and test the highest bandwidth options, which I just don't have bandwidth for at home. I'll get around to it eventually. In the mean time, closing this.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
129 [apt-panopticon] Feature feature N/A 2019-12-01 20:43 2019-12-27 05:35
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.1  
    Target Version: 0.1  
Summary: Weekly reports.
Description: Compile stats "often", update the webpage at the same time, send an email summary weekly.

"a % of proper responses / uptime over the week."

"this week, these were the downtimes / times out of sync of the mirrors"
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000245)
onefang   
2019-12-25 00:22   
I can probably get the data for this from RRD.
(0000252)
onefang   
2019-12-26 05:08   
Some downtime statistics for the past 6 days, left column is percentage of downtime, right column is an IPv4 or a hostname for an IPv6 check. (6 days because that's the period for which data is reliable :-p)


# Round Robin mirrors

DT-6d host/IP
2.48 ipv6 devuan.bio.lmu.de
2.45 ipv4 devuan.bio.lmu.de
2.25 ipv6 mirror.ungleich.ch/mirror/packages/devuan/
1.92 ipv4 mirror.ungleich.ch/mirror/packages/devuan/
0.37 ipv6 espejito.fder.edu.uy/devuan/
0.28 ipv4 espejito.fder.edu.uy/devuan/
0.19 ipv6 devuan.c3sl.ufpr.br
0.16 ipv4 devuan.c3sl.ufpr.br
0.12 ipv4 mirror.vpgrp.io/devuan
0.09 ipv6 mirror.checkdomain.de/devuan
0.09 ipv4 mirror.checkdomain.de/devuan
0.07 ipv6 dist-mirror.fem.tu-ilmenau.de/devuan
0.07 ipv4 dist-mirror.fem.tu-ilmenau.de/devuan
0.02 ipv4 mirror.stinpriza.org/devuan/
0.02 ipv4 mirror.devuan.de
0.02 ipv6 ftp.fau.de/devuan
0.00 ipv6 sledjhamr.org/devuan
0.00 ipv4 sledjhamr.org/devuan
0.00 ipv4 pkgmaster.devuan.org
0.00 ipv6 mirror.stinpriza.org/devuan/
0.00 ipv6 mirrors.dotsrc.org/devuan
0.00 ipv4 mirrors.dotsrc.org/devuan
0.00 ipv4 mirror.koddos.net/devuan/
0.00 ipv4 ftp.fau.de/devuan
0.00 ipv6 devuan.packet-gain.de
0.00 ipv4 devuan.packet-gain.de
0.00 ipv4 devuan.mine.nu
0.00 ipv4 devuan.m10k.jp
0.00 ipv6 devuan.ipacct.com/devuan
0.00 ipv4 devuan.ipacct.com/devuan
0.00 ipv4 devuan.dcc.uchile.cl


# Other package mirrors

DT-6d host/IP
2.51 ipv4 141.84.43.19
2.50 ipv6 devuan.bio.lmu.de
2.18 ipv6 mirror.ungleich.ch
1.57 ipv4 185.203.114.135
0.16 ipv4 200.236.31.1
0.12 ipv4 190.64.49.124
0.08 ipv6 mirror.checkdomain.de
0.08 ipv4 46.4.50.2
0.01 ipv6 mirror.stinpriza.org
0.01 ipv6 sledjhamr.org
0.01 ipv4 131.188.12.211
0.00 ipv6 sagres.c3sl.ufpr.br
0.00 ipv6 mirrors.dotsrc.org
0.00 ipv6 mirror.koddos.net
0.00 ipv6 megumin.packet-gain.de
0.00 ipv6 ftp.rrze.uni-erlangen.de
0.00 ipv4 95.216.15.86
0.00 ipv4 5.196.38.18
0.00 ipv4 37.220.36.58
0.00 ipv4 37.187.111.86
0.00 ipv4 31.220.0.151
0.00 ipv4 130.225.254.116
(0000254)
onefang   
2019-12-26 11:11   
Add a new column -

Weekly averages *
xx% up xx% updated

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
137 [apt-panopticon] Feature feature N/A 2019-12-26 12:27 2019-12-27 03:22
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: none OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.1  
    Target Version: 0.1  
Summary: Link some of the stuff in the web report to the matching graph in cgp.
Description: Or just make a new column for the graphs for that mirror.
Tags: web stuff
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
132 [apt-panopticon] TODO text N/A 2019-12-23 01:50 2019-12-26 07:07
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.1  
    Target Version: 0.1  
Summary: Add links in the web report to pages describing the tests.
Description: Probably just a single page with anchors.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000253)
onefang   
2019-12-26 07:07   
Still need to write more, but it's there.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
121 [apt-panopticon] Feature minor always 2019-09-10 05:50 2019-12-26 03:21
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: low OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.1  
    Target Version: 0.1  
Summary: Do more with HTTP -> HTTPS redirects, and other HTTPS issues.
Description: There's already a minor warning, but I think I can do more.
Tags:
Steps To Reproduce:
Additional Information: > > This mirror has some issues due to it automatically redirecting
> > HTTP to
> > HTTPS. I spent most of the day trying to sort this out, not
> > sure
> > exactly where the problem was. Likely it shouldn't be doing
> > that, since
> > not everyone has apt-transport-https installed. If you don't
> > have that
> > installed and you use this mirror, things will probably break.
> > It
> > should work fine if you actually use HTTPS with
> > apt-transport-https.
> > I'd give this one a WARNING instead of an ERROR, but it's
> > debatable
> > that maybe this should be flagged as an ERROR.
>
> apt-transport-https comes by default on buster/beowulf, so I'd
> expect this to be more common over time (also given the history of
> apt issues that have proven that there is some value in HTTPS for
> these things as well).

This is the one that was causing the loop during testing. The mirror
would redirect HTTP to HTTPS, LuaSocket would silently convert HTTPS
requests to HTTP, then the mirror would redirect the HTTP to HTTPS, and
around we go again. Now I'm using LuaSec for HTTPS, that loop doesn't
happen.

> Redirection to HTTPS is only a *problem* if the used hostname is
> deb.devuan.org, otherwise the user is free to pick a different
> mirror that does plain HTTP.

OK, so this would be ERROR if we are checking deb.devuan.org, but a
WARNING otherwise. I already have other WARNINGS, they are things that
would be nice if they didn't happen, but not show stoppers. So if the
HTTP only using user is having problems, they check the mirror status
web page, see the "WARNING: redirects HTTP to HTTPS", and knows to
switch mirrors.
Attached Files:
Notes
(0000251)
onefang   
2019-12-26 03:21   
"OK, so this would be ERROR if we are checking deb.devuan.org," I think is fixed, no one is making that mistake that I can detect at the moment.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
118 [apt-panopticon] TODO feature N/A 2019-09-10 05:33 2019-12-26 02:43
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: reopened  
Projection: none      
ETA: none Fixed in Version: 0.1  
    Target Version: 0.1  
Summary: Make sure the mirrors HTTPS certificate are actually valid.
Description: I think LuaSEC is doing the correct thing now, but I should double check that.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000229)
onefang   
2019-11-12 15:39   
I switched the checks to use command line curl, which includes an option to print "The result of the SSL peer certificate verification that was requested.", so I'm using that.
(0000231)
onefang   
2019-11-23 13:02   
(Last edited: 2019-12-10 07:19)
beerbelott: https://ec.haxx.se/usingcurl-connections.html
beerbelott: It seems to explain the differences between --resolve & --connect-to
beerbelott: For our use-case they seem equivalent

Beerbelott spent some time trying to convince me to switch from --connect-to to --resolve, on the basis that it's less letters. I'm currently sticking with --connect-to as it's the only one documented to deal with SNI. And it seems to work.

(0000249)
onefang   
2019-12-26 02:42   
First of all https://ec.haxx.se/usingcurl-connections.html redirects to the top page of the entire book, which is split into "page per paragraph" nonsense, with no sign of a all on one page so you can search it, and even it's own links to other versions all redirect back to the top. So I had to download the source to search it.

In that book the use case for --connect-to is exactly our use case, probing specific hosts behind a common name / redirects.
(0000250)
onefang   
2019-12-26 02:43   
I'm fairly certain this is resolved.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
59 [apt-panopticon] Feature feature N/A 2019-06-25 08:17 2019-12-25 14:38
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.1  
    Target Version: 0.1  
Summary: Write metrics files in various formats.
Description: Requested by Evilham -

I'd be mpre interested jn generating a prometheus metrics file
A thing I also like is to have a list of IPs and hostnames and the chain pf how they got pulled in the mix
Text file, it should be easy to add
I haven't gotten around to doing that on my thing
https://prometheus.io/docs/concepts/data_model/#notation
I'd have to check the current output :-) just thought I'd mention what I consider worthy of having
The chain on which hostnames and ips are pulled is useful to know where things are going wrong
And the prometheus metrics (sth like deb_mirrors_a_records, deb_mirrors_faupty_a_records)
The metrics are useful because we can track that info over time
And know if things are regularly bad or something


Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000194)
onefang   
2019-09-10 04:37   
For myself I would also add RRD (I use Collectd and CGraphz) and likely
an interface for Icinga/Nagios.
(0000226)
onefang   
2019-11-05 08:35   
(Last edited: 2019-12-10 06:55)
"a list of IPs and hostnames and the chain pf how they got pulled in the mix" is now done, it's apt-panopticon-report-DNS.lua

apt-panopticon-report-DNS.lua has now been folded into apt-panopticon-report-email-web.lua.

(0000240)
onefang   
2019-12-10 06:54   
RRD has been added, and a modified CGP, which was the inspiration for CGraphz, though CGraphz is too clunky for just showing graphs to the public.
(0000247)
onefang   
2019-12-25 13:18   
Icinga/Nagios -

For a particular host, check results/host.lua, count errors, warnings, and maybe timeouts.
(0000248)
onefang   
2019-12-25 14:38   
Everything except the prometheus metrics file, since I have asked Evilham a few times for exactly what he wants and examples, with no response. We have RRD anyway, that should be enough. If he supplies more details later, I'll reopen this.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
130 [apt-panopticon] Feature tweak always 2019-12-22 07:12 2019-12-25 13:12
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: high OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.1  
    Target Version: 0.1  
Summary: The Updated test should use the updating interval, and only raise an error if the mirror has taken too long to update.
Description: So I need to keep some more history.

The only time info is in the Release files, we can use that though.

It'll be a WARNING if it's not updated within the mirrors update time, an ERROR if it's not updated past that.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000243)
onefang   
2019-12-22 07:15   
(Last edited: 2019-12-22 07:40)
We could just compare the times in the Release files, then if they are the same, go on to compare Packages and debs, otherwise mark as WARNING / ERROR.

Compare the current mirrors ... Release file Date to result_old/pkgmaster.do/ ... Release file Date.


View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
135 [apt-panopticon] TODO feature N/A 2019-12-24 05:48 2019-12-25 08:49
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: high OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.1  
    Target Version: 0.1  
Summary: Add details about the debian mirrors into the web report.
Description: In the "DNS and logs" section, add a list of redirects for each IP.

Duplicate the "package mirror status" as "Debian mirror status", "DNS and logs" as "Debian DNS and logs" (no redirects?), and maybe the "graphs" section as "Debian graphs".
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000246)
onefang   
2019-12-25 08:49   
No graph, since we aren't collecting speed data for these hosts anyway. We are collecting RRD data for the errors and such though.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
126 [apt-panopticon] TODO major N/A 2019-11-01 05:49 2019-12-23 03:33
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: high OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.1  
    Target Version: 0.1  
Summary: Validate mirror_list.txt a bit more.
Description: It's external input.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000230)
onefang   
2019-11-15 04:05   
Input validation - I need to remove anything that might turn into a Lua assignment (=), or a Lua function call ((){}[[]]). Probably should remove any module loading stuff to.

Output validation - I need to remove anything that'll screw with URLs badly.

Check FDQN / first part of BaseURL before the slash.
Check bit after the BaseURL slash is only a path.
Check "Protocols" is well formed and only includes the protocols we care about.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
127 [apt-panopticon] Feature feature N/A 2019-11-13 14:30 2019-12-23 03:32
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: none OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.1  
    Target Version: 0.1  
Summary: Auto refresh the web page.
Description:
<meta http-equiv="refresh" content="120">
Tags: web stuff
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
42 [apt-panopticon] TODO feature N/A 2019-06-25 03:01 2019-12-23 01:41
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: none OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Pick random package files to compare.
Description: For merged/pool/DEVUAN/, merged/pool/DEBIAN/, and merged/pool/DEBIAN-SECURITY/ pick a random package from the reference mirror instead of the current hard coded ones.
Tags:
Steps To Reproduce:
Additional Information: The current hard coded ones are the same as Evilham uses -

merged/pool/DEVUAN/main/d/desktop-base/desktop-base_2.0.3_all.deb
merged/pool/DEBIAN/main/d/dash/dash_0.5.8-2.4_amd64.deb
merged/pool/DEBIAN-SECURITY/updates/main/a/apt/apt-transport-https_1.4.9_amd64.deb
Attached Files:
Notes
(0000244)
onefang   
2019-12-23 01:41   
Now it is -

merged/pool/DEVUAN/main/d/devuan-keyring/devuan-keyring_2017.10.03_all.deb
merged/pool/DEBIAN/main/d/debian-keyring/debian-keyring_2019.09.24_all.deb
merged/pool/DEBIAN-SECURITY/updates/main/a/apt/apt-transport-https_1.4.9_amd64.deb

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
62 [apt-panopticon] Feature major N/A 2019-06-26 22:05 2019-12-23 01:30
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Track new and updated packages, and check all mirrors have them.
Description: Centurion_Dan says he has some ideas about how to go about the tracking part, I'll await his comments.

Will have to include Debian packages as well.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000065)
onefang   
2019-07-01 11:16   
[07:17:42] <Centurion_Dan> onefang: There are 2 things we need to track IMHO.
[07:17:42] <Centurion_Dan> 1, packages that are lagging behind the version in the equivalent suite in debian
[07:20:11] <Centurion_Dan> 2, packages with a version ascendance issue - ie stable having a newer version of a package then testing and testing have a newer version then unstable.
[07:20:46] <Centurion_Dan> (technically 2 can be done in dak, but only for /devuan packages and not for /merged)
(0000066)
onefang   
2019-07-01 11:19   
[19:07:15] <parazyd> Centurion_Dan: https://pkgmaster.devuan.org/oldpackages.txt
[19:42:36] <onefang> parazyd: what is oldpackages.txt? I see a list of package names.
[19:47:15] <onefang> My script is already downloading Packages.gz files from each mirror. If grab that from Debian, I can compare versions. That should handle both 1 and 2 I think.
[19:49:53] <parazyd> onefang: This file is what is not up to date in Devuan with Debian.
[19:50:21] <onefang> OK, so that's 1 done then.
[19:55:17] <fsmithred> I'm seeing some different versions than the ones on that list
[19:56:00] <onefang> OK, so that's 1 not done then?
[19:56:13] <fsmithred> I don't know
[19:56:31] <fsmithred> from the list: ascii,init-system-helpers,1.46+devuan1.0,1.48
[19:56:42] <fsmithred> file is dated today
[19:57:12] <fsmithred> from my system, updated yesterday or day before: 1.48+devuan2.0 500
[19:57:14] <fsmithred> 500 http://pkgmaster.devuan.org/merged ascii/main amd64 Packages
[19:58:18] <onefang> I can easily add 1 to my script, I'm already gathering half the data, and would need to pass that data for 2 anyway.
[20:04:32] <Centurion_Dan> it's not just reporting, it's alerting - and filter on source packages (because that's what counts and I don't want an alert for 100 tasks translation packages...
[20:05:15] <Centurion_Dan> which are all built by the 1 tasks source package
[20:06:15] <Evilham> I did something in that direction
[20:06:30] <fsmithred> I don't understand why I have newer versions of some packages than what the list shows, when the list was generated after I last installed anything or upgraded.
[20:06:31] <Evilham> But source packages don't always match binary packages in devuan
[20:07:08] <Evilham> E.g. when security wasn't being ipdated coiple weeks ago, there was a source for thr newer version of the kernel
[20:07:16] <Evilham> But no binary
[20:07:24] <onefang> Ah the devil is in the details, but that's what my script is all about, delving deeply into the details.
[20:09:29] <onefang> I had considered sending an email to the mirror admin contact saying "your mirror might have trouble" with details. What sort o alert would you want Centurion_Dan?
[20:14:09] <Centurion_Dan> there should be an alert emailed to the package Maintainer address alerting that "debian has updated the source-package and that it should also be updated in devuan" and perhaps including the list of binary packages built by that package. It would be simple to just do it all from the sources.gz
[20:14:40] <Centurion_Dan> perhaps there should be a bug report too.
[20:17:17] <fsmithred> yeah, would be good to go to the buglist, because package maintainer might not be accurate or paying attention
[20:18:32] <onefang> Ah that can be done via email to.
[20:26:36] <onefang> Anything else to be mentioned on this subject before I copy this discussion to my TODO?
[20:30:23] <fsmithred> well, I'm curious about when the current list was generated
[20:30:40] <onefang> And by what.
[20:30:44] <fsmithred> file date is today, but versions don't match what I'm seeing with 'apt-cache policy'
[20:31:12] <fsmithred> but you're going to make a new list anyway, right?
[20:32:21] <onefang> If I'm adding this functionality to my mirror checker script per Centurion_Dan's request, then yep I'm generating a new list.
[20:33:54] <Centurion_Dan> fsmithred: every package I've touched of late has had the maintainer changed to "Devuan Maintainers <devuan-dev@lists.dyne.org>"
[20:34:33] <fsmithred> oh, good.
[20:34:46] <Centurion_Dan> fsmithred: the oldpackages.txt is generated each time that amprolla runs...
[20:34:52] <onefang> Generating the http://pkgmaster.devuan.org/mirror_status.html page is on part of the scope for this project, so oldpackages.txt might be to.
[20:35:18] <fsmithred> amprolla runs several times a day?
[20:35:56] <fsmithred> oldpackages.txt: ascii,util-linux,2.28-1+devuan3,2.29.2-1+deb9u1
[20:36:22] <fsmithred> apt-cache policy: *** 2.29.2-1+devuan2.1 500
[20:36:23] <fsmithred> 500 http://pkgmaster.devuan.org/merged ascii/main amd64 Packages
[20:37:37] <fsmithred> history shows I installed that version of util-linux in October
[20:39:18] <onefang> Amprolla is the source of truth, my script is checking the results on the mirrors, that's the major scope. Being already fingers deep in checking these sorts of things, I don't mind a little scope creep.
(0000199)
onefang   
2019-09-13 13:50   
Also check a file that is specific to Devuan.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
119 [apt-panopticon] Feature feature N/A 2019-09-10 05:39 2019-12-02 20:31
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.1  
    Target Version:  
Summary: Time the downloads, and log the times.
Description: A poor mans speed test. Since I have to download stuff anyway, time them and log them. This'll help with figuring out if a particular mirror is fast enough and reliable enough for adding to the DNS-RR.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000235)
onefang   
2019-11-30 02:51   
The major problem with this is that I'm trying to do all the mirrors at the same time. Plus what ever else is going on at the time. Might be better to time how long start to finish is, and maybe give a rank or some such. Fastest gets rank 1 (though that's likely to be the server it runs on), the rest get ranked as multiples of that time.
(0000238)
onefang   
2019-12-02 16:25   
Curl's download stats, which we are collecting, includes an average download speed, we could do something with that.
(0000239)
onefang   
2019-12-02 20:31   
I went with the curl reports.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
49 [apt-panopticon] TODO feature N/A 2019-06-25 03:24 2019-12-02 12:19
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: high OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.1  
    Target Version: 0.1  
Summary: Implement the URL-sanity test.
Description: This tests puts some gratuitous multiple slashes in the URL, to check the mirror can deal with that. The example is -

curl -s -L --header "Host: deb.devuan.org" http://${m_base}/merged///${SANITY_URI}
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
78 [apt-panopticon] Feature feature N/A 2019-07-04 02:20 2019-12-02 11:16
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: none OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Support TOR.
Description: This may mean doubling every test, coz we are doing it with and without TOR.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
45 [apt-panopticon] TODO block N/A 2019-06-25 03:11 2019-12-01 20:45
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: low OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.1  
    Target Version: 0.1  
Summary: Implement email and web page outputs.
Description: Lua can send email directly using LuaSocket, which I'm already using.

The web page should include links to the detailed reports and the logs.
Tags:
Steps To Reproduce:
Additional Information: Evilham has a TODO to sign the email for the mirrors list.
Attached Files:
Notes
(0000043)
onefang   
2019-06-25 03:28   
(Last edited: 2019-06-25 03:29)
An email looks like this (this is an old one, picked coz it had failures) -

Dear Mirror Admins,

The full list of Devuan package mirrors is available at the URL:

  https://pkgmaster.devuan.org/mirror_list.txt

Please contact "mirrors@devuan.org" if any of the information
in the file above needs to be amended.

Please see below the current status of the Devuan Package Mirror
network:

---- BEGIN MIRROR-STATUS ----
pkgmaster.devuan.org....
      http: [OK] https: [OK] DNS-RR: [OK] Updated: [SKIP] Integrity: [OK]
sledjhamr.org/devuan....
      http: [OK] https: [OK] DNS-RR: [OK] Updated: [SKIP] Integrity: [OK]
mirror.4isp.it....
      http: [FAILED] (4 errors) https: [FAILED] (4 errors) DNS-RR: [OK] Updated: [SKIP] Integrity: [OK]
mirror.koddos.net/devuan/devuan....
      http: [OK] https: [OK] DNS-RR: [OK] Updated: [SKIP] Integrity: [OK]
devuan.dcc.uchile.cl....
      http: [OK] https: [OK] DNS-RR: [OK] Updated: [SKIP] Integrity: [OK]
devuan.mine.nu....
      http: [OK] https: [OK] DNS-RR: [OK] Updated: [SKIP] Integrity: [OK]
mirror.vpgrp.io/devuan....
      http: [OK] https: [OK] DNS-RR: [OK] Updated: [SKIP] Integrity: [OK]
ftp.fau.de/devuan....
      http: [OK] https: [OK] DNS-RR: [OK] Updated: [SKIP] Integrity: [OK]
mirror.ungleich.ch/mirror/packages/devuan/....
      http: [OK] https: [OK] DNS-RR: [OK] Updated: [SKIP] Integrity: [OK]
devuan.ipacct.com/devuan....
      http: [OK] https: [OK] DNS-RR: [OK] Updated: [SKIP] Integrity: [OK]
dist-mirror.fem.tu-ilmenau.de/devuan....
      http: [OK] https: [OK] DNS-RR: [OK] Updated: [SKIP] Integrity: [OK]
devuan.packet-gain.de....
      http: [OK] https: [OK] DNS-RR: [OK] Updated: [SKIP] Integrity: [OK]
devuan.c3sl.ufpr.br....
      http: [OK] https: [OK] DNS-RR: [OK] Updated: [SKIP] Integrity: [OK]
mirror.checkdomain.de/devuan....
      http: [OK] https: [OK] DNS-RR: [OK] Updated: [SKIP] Integrity: [OK]
mirrors.dotsrc.org/devuan....
      http: [OK] https: [OK] DNS-RR: [FAILED] (3 errors) Updated: [SKIP] Integrity: [SKIP]
devuan.bio.lmu.de....
      http: [OK] https: [FAILED] (4 errors) DNS-RR: [OK] Updated: [SKIP] Integrity: [OK]
==== faulty mirrors: ====

mirror.4isp.it (http)
mirror.4isp.it (https)
mirrors.dotsrc.org (DNS-RR)
devuan.bio.lmu.de (https)
---- END MIRROR-STATUS ----

Thanks for your precious help in ensuring that Devuan GNU+Linux
remains a universal, stable, dependable, free operating system.

Love

The Dev1Devs
_______________________________________________
devuan-mirrors mailing list
devuan-mirrors@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/devuan-mirrors

(0000044)
onefang   
2019-06-25 03:32   
The current web page looks like this (the OKs are in green, there are no current failures, so I can't show that) -

Check date: Tue Jun 25 03:51:03 BST 2019
5.196.38.18.... DNS-RR: [OK] Integrity: [OK] Protocol: [OK] URL-sanity: [OK] Updated: [OK] (20190625-02:30:11)
31.220.0.151.... DNS-RR: [OK] Integrity: [OK] Protocol: [OK] URL-sanity: [OK] Updated: [OK] (20190625-02:30:11)
37.187.111.86.... DNS-RR: [OK] Integrity: [OK] Protocol: [OK] URL-sanity: [OK] Updated: [OK] (20190625-02:30:11)
37.220.36.58.... DNS-RR: [OK] Integrity: [OK] Protocol: [OK] URL-sanity: [OK] Updated: [OK] (20190625-02:30:11)
46.4.50.2.... DNS-RR: [OK] Integrity: [OK] Protocol: [OK] URL-sanity: [OK] Updated: [OK] (20190625-02:30:11)
95.216.15.86.... DNS-RR: [OK] Integrity: [OK] Protocol: [OK] URL-sanity: [OK] Updated: [OK] (20190625-02:30:11)
130.225.254.116.... DNS-RR: [OK] Integrity: [OK] Protocol: [OK] URL-sanity: [OK] Updated: [OK] (20190625-02:30:11)
131.188.12.211.... DNS-RR: [OK] Integrity: [OK] Protocol: [OK] URL-sanity: [OK] Updated: [OK] (20190625-02:30:11)
141.84.43.19.... DNS-RR: [OK] Integrity: [OK] Protocol: [OK] URL-sanity: [OK] Updated: [OK] (20190625-02:30:11)
185.203.114.135.... DNS-RR: [OK] Integrity: [OK] Protocol: [OK] URL-sanity: [OK] Updated: [OK] (20190625-02:30:11)
200.236.31.1.... DNS-RR: [OK] Integrity: [OK] Protocol: [OK] URL-sanity: [OK] Updated: [OK] (20190625-02:30:11)
==== faulty mirrors: ====
[OK] No faulty mirrors

Last Failure: Mon Jun 24 11:57:29 BST 2019

31.220.0.151 (DNS-RR)
46.4.50.2 (DNS-RR)
(0000048)
onefang   
2019-06-25 06:01   
Might also be useful to send emails to mirror admins if their mirror fails a test.

Also, should only send emails if told to, maybe check if it's one of the Devuan mirror herders running it, somehow. Or maybe just play it safe ,output the emails as text, let them manually send emails.
(0000052)
onefang   
2019-06-26 01:00   
Have a bunch of mirror-check-output-*.lua scripts. They should parse the log files to produce output files.

The main full tests automatically calls mirror-check-output-mail.lua and mirror-check-output-web.lua after the dust settles.

An option of --out=foo calls mirror-check-output-foo.lua after the dust settles.
(0000198)
onefang   
2019-09-10 05:37   
(Last edited: 2019-12-01 20:43)
I should include things like -

"https: [N/A]", which will mean the mirror list says it's not supported. Maybe I could test HTTPS anyway, then report "https: [OK, fix list]" or some such.

(0000225)
onefang   
2019-11-05 06:32   
This is the current web status page, complete with errors (FAILED is red, SKIP is yellow)-

Check date: Tue Nov 5 05:51:01 GMT 2019
5.196.38.18.... DNS-RR: [FAILED] (1 errors) Integrity: [SKIP] Protocol: [SKIP] URL-sanity: Updated: [SKIP]
37.187.111.86.... DNS-RR: [FAILED] (2 errors) Integrity: [SKIP] Protocol: [SKIP] URL-sanity: Updated: [SKIP]
37.220.36.58.... DNS-RR: [FAILED] (2 errors) Integrity: [SKIP] Protocol: [SKIP] URL-sanity: Updated: [SKIP]
46.4.50.2.... DNS-RR: [FAILED] (2 errors) Integrity: [SKIP] Protocol: [SKIP] URL-sanity: Updated: [SKIP]
95.216.15.86.... DNS-RR: [FAILED] (2 errors) Integrity: [SKIP] Protocol: [SKIP] URL-sanity: Updated: [SKIP]
130.225.254.116.... DNS-RR: [FAILED] (2 errors) Integrity: [SKIP] Protocol: [SKIP] URL-sanity: Updated: [SKIP]
131.188.12.211.... DNS-RR: [FAILED] (2 errors) Integrity: [SKIP] Protocol: [SKIP] URL-sanity: Updated: [SKIP]
141.84.43.19.... DNS-RR: [FAILED] (2 errors) Integrity: [SKIP] Protocol: [SKIP] URL-sanity: Updated: [SKIP]
190.64.49.124.... DNS-RR: [FAILED] (2 errors) Integrity: [SKIP] Protocol: [SKIP] URL-sanity: Updated: [SKIP]
200.236.31.1.... DNS-RR: [FAILED] (2 errors) Integrity: [SKIP] Protocol: [SKIP] URL-sanity: Updated: [SKIP]
==== faulty mirrors: ====

5.196.38.18 (DNS-RR)
37.187.111.86 (DNS-RR)
37.220.36.58 (DNS-RR)
46.4.50.2 (DNS-RR)
95.216.15.86 (DNS-RR)
130.225.254.116 (DNS-RR)
131.188.12.211 (DNS-RR)
141.84.43.19 (DNS-RR)
190.64.49.124 (DNS-RR)
200.236.31.1 (DNS-RR)

Last Failure: Tue Nov 5 04:51:13 GMT 2019

5.196.38.18 (DNS-RR)
37.187.111.86 (DNS-RR)
37.220.36.58 (DNS-RR)
46.4.50.2 (DNS-RR)
95.216.15.86 (DNS-RR)
130.225.254.116 (DNS-RR)
131.188.12.211 (DNS-RR)
141.84.43.19 (DNS-RR)
190.64.49.124 (DNS-RR)
200.236.31.1 (DNS-RR)
(0000227)
onefang   
2019-11-05 15:46   
The email report is done.
(0000228)
onefang   
2019-11-06 06:34   
The web report is done.

NOTE - only the basic "replicate the old versions" bit of both email and web is done, not the other features I want to add.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
47 [apt-panopticon] TODO feature N/A 2019-06-25 03:19 2019-12-01 20:37
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.1  
    Target Version: 0.1  
Summary: Implement the Updated and Integrity tests.
Description: There's two "Updated" tests -

  • Compare sha512 hashes to those from pkgmaster.devuan.org.
  • Check Date reported in Release files.

Though perhaps the sha512 tests should be part of Integrity?

Integrity means check Release files are properly PGP signed. I could also check if the selected package files are properly PGP signed as well.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000209)
onefang   
2019-10-01 12:30   
mirror_status.html and the old mirror status emails both have an "Updated" test, though they test different things. They also both have an "Integrity" test.

pkgmaster.devuan.org is used as the reference.

I think "Updated" should compare the date in the Release files. Maybe compare the version numbers on recently updated Devuan packages.

"Integrity" should check the Release files are properly PGP signed, and compare sha512 hashes for a selected set of Devuan packages.

Both the email and the web page have a DNS_RR test, is that "HTTP HEAD request the IP with host=deb.devuan.org"? The current web page says they ALL fail. My checker script includes that already, just doesn't match that to a test type of DNS-RR.
(0000215)
onefang   
2019-10-02 06:13   
See the related "Add a quick option, or perhaps a slow one." issue for details of what metadata is actually in the metadata files. I was guessing wrong above. Particularly the lack of package timestamps anywhere other than the timestamps on the package files themselves.
(0000234)
onefang   
2019-11-27 08:04   
Packages files get "updated" daily, even if there are no changes. That means I'll be downloading 2.5 GB per day. EWWWW!
(0000237)
onefang   
2019-12-01 20:37   
Some of the nitty gritty tests are merely TODO items in the code, but I've done the main ones.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
120 [apt-panopticon] TODO minor always 2019-09-10 05:47 2019-12-01 19:24
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.1  
    Target Version:  
Summary: Even if the mirrors list says something isn't supported, check it anyway.
Description: Sometimes the mirror list gets out of sync with reality, so test reality, then mark the reports with any differences.
Tags:
Steps To Reproduce:
Additional Information: > For the class of issues "HTTPS supported but not listed":
> ATM the list is maintained manually, so if changes are not
> notified, they are not reflected. The list was updated with this
> class of issues unless I missed some.

For things like this I'll be saying "https: [N/A]", which will mean the
mirror list says it's not supported. So just as this email prompted
some mirror admins to say "hey, we do support HTTPS now", this should
prompt similar reports, and thus we can manually update the list.

Maybe I could test HTTPS anyway, then report "https: [OK, fix list]" or
some such.

...

> > The official mirror list says "temporarily-offline", so my
> > mirror
> > checker doesn't bother to check it. I should probably add an
> > option to
> > check it anyway, so the admin of this mirror knows what works
> > and what
> > doesn't.
>
> It was removed of the RR because it was being problematic; we
> never got an answer so I just changed the state to "offline".

That's an argument for "test it anyway". If it starts showing
consistently good results, we could change it back to "Active: yes".
Though feedback to "Are you having problems" questions is also good.

Attached Files:
Notes
(0000236)
onefang   
2019-12-01 19:24   
Adding a * after OK or FAILED, and using a different shade for the web version.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
128 [apt-panopticon] Feature feature N/A 2019-11-19 16:32 2019-11-23 20:27
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: none OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Check that those that should be in the DNS-RR actually are.
Description: At least one has their IPv6 address in there, but not their IPv4 address.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000232)
onefang   
2019-11-23 18:44   
Seems to be some IPs in the DNS-RR that are not in the active mirror list. Deal with that to.
(0000233)
onefang   
2019-11-23 20:27   
Could use some polish, but this is working.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
61 [apt-panopticon] Feature text N/A 2019-06-26 10:22 2019-11-05 10:58
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: urgent OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.1  
    Target Version: 0.1  
Summary: Add the name of the test to any log messages about that test.
Description: Makes it trivial to find results of each test.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000208)
onefang   
2019-10-01 12:20   
Also the original host name.
(0000221)
onefang   
2019-11-04 14:53   
Re-opening this, I should make it more consistent and easier to find.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
68 [apt-panopticon] General trivial N/A 2019-07-01 11:14 2019-11-05 05:39
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: none OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.1  
    Target Version: 0.1  
Summary: Consider a name change.
Description: [20:39:18] <onefang> Amprolla is the source of truth, my script is checking the results on the mirrors, that's the major scope. Being already fingers deep in checking these sorts of things, I don't mind a little scope creep.
[20:45:22] <fsmithred> suggested name: ampropticon
[20:45:54] <onefang> lol
[20:47:22] <onefang> I had to not call it mirror-checker so I had a different name for it's folder due to Evilhams mirror-checker scripts being on my HD already.
[20:52:08] <onefang> What's the source of the name "amprolla"? Searching only turns up the Devuan thing.
[20:59:36] <fsmithred> I've never heard an explanation of the name.
[20:59:48] <fsmithred> Wild guess: Archive Merge <something<
[21:00:08] <fsmithred> Package
[21:00:17] <fsmithred> roller
[21:03:12] <onefang> I'm liking ampropticon, I prefer project names that are easily searchable, so made up names are great. No hits on ampropticon. B-)
[21:04:25] <onefang> "mirror-checker-lua" is a bit cumbersome, didn't like it at all, but needed a name for git and mantis.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000070)
onefang   
2019-07-03 16:41   
Panopticon is the word we are riffing on.

panapticon

aptopticon

apt-panopticon
(0000223)
onefang   
2019-11-05 05:09   
apt-panopticon it is.

Fits the usual apt-* naming rules for apt tools, no search hits, not too clever.
(0000224)
onefang   
2019-11-05 05:39   
Let's hope I didn't miss any name changes.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
57 [apt-panopticon] TODO tweak N/A 2019-06-25 03:54 2019-09-29 04:24
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: none OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.1  
Summary: Only get the mirror list once.
Description: Should dump it to results/, and do a modified since download.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000064)
onefang   
2019-07-01 09:34   
I can either use the same wget command I use for the rest of the files, or construct a modified since header for the current LuaSocket download.

Also might be good to make use of the stamp file.
(0000191)
onefang   
2019-09-06 15:42   
I'm dumping it to a lua file, but not yet doing the modified since download bit.
(0000205)
onefang   
2019-09-29 04:24   
Good enough. Modified since is likely over kill.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
55 [apt-panopticon] TODO tweak N/A 2019-06-25 03:48 2019-09-29 03:41
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: none OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.1  
Summary: Check how many redirects is too many.
Description: Maybe make it an option.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000196)
onefang   
2019-09-10 05:24   
I think I saw somewhere that 20 redirects is officially bad for some particular web thingy somewhere. Sounds suitably bad to me.
(0000204)
onefang   
2019-09-29 03:41   
https://stackoverflow.com/questions/9384474/in-chrome-how-many-redirects-are-too-many

20 seems common. I wont bother with an option.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
51 [apt-panopticon] TODO block N/A 2019-06-25 03:37 2019-09-25 17:24
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: immediate OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.1  
Summary: Write actual documentation.
Description: I need a README.md, which should include installation instructions and examples.

There should also be output of the --help option. And --version to.

I should comment the code better to. B-)
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000047)
onefang   
2019-06-25 05:10   
Wrote the README, and the --version output. Perhaps I should also write a manual?
(0000195)
onefang   
2019-09-10 05:23   
Also include a theory of operation.
(0000203)
onefang   
2019-09-25 17:24   
I should still comment the code better. lol

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
46 [apt-panopticon] Feature feature N/A 2019-06-25 03:13 2019-09-10 05:57
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: none OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Make even more generic and package as a standalone MirrorChecker package.
Description: That's an Evilham TODO, I think he means allow it to be used for other Debian based distros.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000069)
onefang   
2019-07-03 16:39   
Evilham doesn't have any actual plans for what this means.
(0000144)
onefang   
2019-08-09 10:24   
I could package it up for Debian, become a Debian maintainer, and push it up to Debian.

After I have done that, I should check if Rob has managed to get toybox pushed into Debian, and do that to if he hasn't.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
58 [apt-panopticon] Feature feature N/A 2019-06-25 04:29 2019-09-10 05:56
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: none OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Have it check iso mirrors to.
Description: Out of scope, but would be good to add.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
95 [apt-panopticon] Feature minor N/A 2019-08-05 16:47 2019-09-10 05:55
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Add the ability to check a specific package on all mirrors.
Description: And even for a particular Devuan version.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
44 [apt-panopticon] TODO feature N/A 2019-06-25 03:06 2019-09-10 05:52
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.1  
    Target Version: 0.1  
Summary: Use Protocols: from the mirror list to decide what to test.
Description: Protocols: HTTP | HTTPS | FTP | RSYNC
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
60 [apt-panopticon] Bug block always 2019-06-26 04:58 2019-09-06 05:59
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: urgent OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.1  
    Target Version: 0.1  
Summary: CNAMES are still not being handled correctly.
Description: Getting 404s on them.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000188)
onefang   
2019-09-02 06:40   
CNAME is only used to get the other name then grab the IPs for that other name, not to add something to check.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
110 [opensim-SC] Bug major always 2019-08-23 08:57 2019-08-24 21:57
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: resolved Product Version: 0.9.0.1 RC0  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.0.1 RC1  
    Target Version: 0.9.0.1 RC1  
Summary: Gods should be able to bypass OhSilly threat levels.
Description: But they can't, so fix it.
Tags: script engine
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
105 [opensim-SC] Feature feature N/A 2019-08-12 23:12 2019-08-22 05:48
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: none OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.0.1 RC1  
    Target Version: 0.9.0.1 RC1  
Summary: Add a status web page.
Description: how and why to set up a stats page
Tags: web stuff
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000159)
Taylor   
2019-08-13 06:07   
The in-built stats page might be fine. We could start by enabling that, and submitting it to hypergridbusiness.

I'll inform them at the time of submission that it is the in-built one, perhaps that will persuade them to support it.
(0000161)
onefang   
2019-08-13 15:33   
I mentioned this before, the built-in status page is per sim, each sim has it's own page on it's own web port. That's unlikely to be supported by hypergridbusiness.

The current splash page code is generic, you edit your splash page to include variables for the stats you want, then the web server fills those in when it serves the page. All I need to do is support some more stats, then write a simple web page similar to one of the ones hypergridbusiness shows.

On the other hand, I'm toughening up the built in web server for the account manager, so I want to finish that before we point strangers at the web server.
(0000170)
onefang   
2019-08-18 21:23   
While I'm at it, stick the RobustExtra.ini and keyfiles into the install and secure scripts.
(0000178)
onefang   
2019-08-22 02:37   
  • total land area (square meters)
  • regions
  • var regions
  • single regions
  • computed total regions?
  • actual regions?

  • total registered users
  • locals online now
  • HG visitors online now
  • total online now

  • local 30-day visitors
  • HG 30-day visitors
  • total 30-day visitors

  • local 60-day visitors
  • HG 60-day visitors
  • total 60-day visitors

  • web page
  • login URI
  • login screen
(0000179)
onefang   
2019-08-22 02:57   
(Last edited: 2019-08-22 04:37)
"locals and visitors on this grid in the last month"

count GridUser where Login > UNIX_TIMESTAMP(FROM_UNIXTIME(UNIX_TIMESTAMP(now()) - 2419200))

I'm not sure if GridUser.HomeRegionID = 00000000-0000-0000-0000-000000000000 means they are HGers (NOPE it doesn't), or locals that never set their home. I could join GridUser.UserID to UserAccounts.PrincipalID to get locals, then subtract to get HGers.

(0000180)
onefang   
2019-08-22 03:11   
regions.sizeX and regions.sizeY show proper sim size, but show 0 x 0 for sims that have not been on recently.

So maybe "computed total regions" could be "count regions", "online regions" could be "count regions where sizeX != 0", and "total current online land area" can add together the non zero X and Ys.

var regions would be "count regions where sizeX > 256 or sizeY > 256". Single regions would be "count regions where sizeX = 256 and sizeY = 256".

And I can throw in "offline regions" which will be "count regions where sizeX = 0".

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
109 [opensim-SC] TODO major always 2019-08-20 03:19 2019-08-22 02:02
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: resolved Product Version: 0.9.0.1 RC0  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.0.1 RC1  
    Target Version: 0.9.0.1 RC1  
Summary: Clean up the map caching.
Description: By default it doesn't let you refresh map tiles for a month and maybe one or two more bits of craziness. Should at least allow a "generate the map now dammit" option.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000177)
onefang   
2019-08-22 02:02   
The month thing is still a bit dodgy.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
107 [opensim-SC] Bug major sometimes 2019-08-17 21:46 2019-08-22 00:55
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: resolved Product Version: 0.9.0.1 RC0  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.0.1 RC1  
    Target Version: 0.9.0.1 RC1  
Summary: "osNpcCreate permission denied." yet they get created.
Description: I brought my NPC tool into CG, and tried to create some NPCs, got that message, AND they got created anyway.
Tags: script engine
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000173)
onefang   
2019-08-21 23:43   
Hmmm, osNpcCreate should be unrestricted I think, but it wasn't. So why did it work anyway, coz I was HGing in?
(0000174)
onefang   
2019-08-22 00:08   
On sc.bigtest.org (test grid on my desktop) logging on as an ordinary user. onefang gave the NPC tool to ordinary user. onefang@IG is listed as script creator. NPC is rezzed after -

osNpcCreate permission denied. Script creator is not in the list of users allowed to execute this function and prim owner also has no permission.

osslParcelOG = "PARCEL_GROUP_MEMBER,PARCEL_OWNER,"
osslNPC = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
Allow_osNpcCreate = ${XEngine|osslNPC}

User is not a member of the parcel group, not the parcel owner, not an estate manager, and not the estate owner.

Note that SC is a copy of IG, where onefang is all of the things needed. Though the scripts list onefang@IG, not just onefang, as creator.

For the original bug report, onefang@MG was HGed into CG, and got the same result.
(0000175)
onefang   
2019-08-22 00:31   
CheckThreatLevel() is expected to throw an exception if the threat level is too high, but I had changed things to only print a debug message, to avoid spamming users with useless stack traces. Without the exception, it bitches, but returns to let the function continue.
(0000176)
onefang   
2019-08-22 00:55   
Throw the expected exception.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
102 [opensim-SC] Bug major random 2019-08-11 00:26 2019-08-14 16:20
Reporter: Taylor Platform:  
Assigned To: onefang OS:  
Priority: high OS Version:  
Status: resolved Product Version: 0.9.0.1 RC0  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.0.1 RC1  
    Target Version: 0.9.0.1 RC1  
Summary: ROBUST believes offline user is online.
Description: User Valerie Nirvana is unable to log in, and upon login receives an error saying she is already logged in.

With only myself logged in to the grid, ROBUST reports (through 'show grid users online') that there are two users currently online.

00:22:29 - [LLOGIN SERVICE]: Login failed for Valerie Nirvana, reason: already logged in
Tags:
Steps To Reproduce: I searched the only two in-world regions that Valerie has access to for her avatar, and she's not there. I IMed her in-world, and received a message stating that she is not logged in.
I kicked user from all four running regions to try and nudge something in to realising she's offline (nothing happened, as she's not there).
Re-checked ROBUST with 'show grid users online'. Still two users online (myself and mystery user).

I am unable to make the grid realise she is offline, and she has been unable to log in since her avatar setup session yesterday.
Additional Information: Perhaps ROBUST could use a force logout or force user offline thing?
More to the point, however, this shouldn't be happening.
Attached Files:
Notes
(0000146)
onefang   
2019-08-11 10:19   
This is a known problem called "ghosted avatar". With SL there's about half a dozen ways of telling if someone is online, and they all disagree. It's even documented. OpenSim might have one or two more.

In Valarie's case, there are four database tables that suggested she may or may not be online. Presence said she is online, but not in any region. GridUser gave a login time that was before her logout time, which implies she's logged out. hg_traveling_data said she's currently hypergridding to nowhere, 10 times. tokens said she had logged on "recently" and had an authentication token, but doesn't track if she's online now.

I cleared her out of Presence, hg_traveling_data, and tokens. Hopefully that does the trick.

I'll leave this issue open, coz yeah things need to be fixed.
(0000147)
onefang   
2019-08-11 10:33   
(Last edited: 2019-08-11 10:45)
The "kick user" command should clear people out of Presence and hg_traveling_data, perhaps tokens as well.

Also it shouldn't be happening in the first place, though that might be very hard to track down, as it only happens rarely. On the other hand it seems to happen often to Smoothie in IG, so maybe it's some sort of client side issue triggering it?

(0000154)
onefang   
2019-08-12 18:06   
The "kick user" command has a --force option. In the typical "ghosted avatar" case, the avatars record in the Presence table says they are not in any sim at all. The "kick user" command only checks for user matches with the users in that particular sim.

The sim console "kick user" command is per sim, so the owners of sims (if they are running external to the grid like my test sims in MG) are the ones that get to choose who to kick.

So as things stand, there's no point modifying the sim "kick user" command, even with the --force option, to make sure the Presence table is cleared of their record, they are not "in" the sim anyway, so wont match.

ROBUST has no kick user command. It should have one. It's not something I want to add to 0.9.0.1 though. Too much work and I'm trying to get this thing released.

I used to have a script that runs once an hour, which checked for these "ghost avatars" and clears out the Presence table. It also added people to the grid support group, a function I have now moved to OpenSim_SC itself. That script stopped working after an upgrade ta PHP, it was written in PHP. I'm tempted to just rewrite that part of the script in some other language.
(0000157)
onefang   
2019-08-12 22:22   
What are your thoughts Taylor? Just clear out ghosts regularly the way I did long ago?
(0000158)
Taylor   
2019-08-13 00:18   
For the immediate future, giving me a way to clear out the ghosts?
Or check for ghosts every 10 minutes, and clearing them out automatically?

Both are still work-arounds, and don't address the (unknown) cause.

I will continue to monitor Valerie's logins now she's changed to FireStorm 5.1.7, but seeing Smoothie Girl has these issues on Singularity, I'm not terribly confident right now.
(0000160)
onefang   
2019-08-13 15:13   
(Last edited: 2019-08-14 10:49)
I've had a better idea. At the point where it's about to say "You are already logged on" it should check for a ghost, remove the ghost if found, then just let them logon. I'll have to double check they are not out hypergridding. It will have to print a "ghost avatar exorcised" warning / error message on the console.

Still a work around, but it doesn't happen often enough, under conditions I can control enough, to hunt down the real bug. And considering everything will get rewritten for SledjHamr eventually, slapping another bandaid on this OpenSim thing that is held together by gum and hope, is my preferred method of dealing with this.

(0000162)
onefang   
2019-08-14 16:20   
There should be a "not really fixed, but worked around" status.

Not yet tested for HGers.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
98 [opensim-SC] Feature minor N/A 2019-08-06 06:34 2019-08-12 23:16
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: low OS Version:  
Status: resolved Product Version: 0.9.0.1 RC0  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.0.1 RC1  
    Target Version: 0.9.0.1 RC1  
Summary: Bulk up the web server and splash page.
Description: Last-Modified and If-Modified-Since headers would be useful, to avoid redownloading that huge background image.

<meta http-equiv="refresh" content="60"> would be good for updating the splash stats.
Tags: web stuff
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000155)
onefang   
2019-08-12 18:10   
(Last edited: 2019-08-12 18:13)

How 'Last-Modified' and 'If-Modified-Since' headers work?
looks useful, and If-Modified-Since


View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
86 [opensim-SC] Feature feature N/A 2019-07-20 05:21 2019-08-12 23:15
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.0.1 RC1  
    Target Version: 0.9.0.1 RC1  
Summary: Add a simple login splash page.
Description: Viewers see a splash page just before they log in. At the moment that requires a separate web server. OpenSim already includes a web server, it'll be good to just allow a simple page with some replaceable parameters for "users online" and such. Then the admin wont need to spin up a separate web server if they don't need it.

Thanks to Taylor for prompting this idea.
Tags: web stuff
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000123)
onefang   
2019-08-03 16:55   
ROBUST says (PublicPort = "8002" PrivatePort = "8003") -
[BASE HTTP SERVER]: Starting HTTP server on port 8003
[BASE HTTP SERVER]: Starting HTTP server on port 8002
[SERVER]: Loading *Connector on port 8003
[SERVER]: Loading *Connector on port 8002

Sim says (http_listener_port = 9110) -
[REGION SERVER]: Starting HTTP server on port 9110
[BASE HTTP SERVER]: Starting HTTP server on port 9110
(0000124)
onefang   
2019-08-03 17:08   
"The page you requested has been obsconded with by knomes. Find hippos quick!"

Is part of the response for pages that don't exist, the 404 page.
(0000125)
onefang   
2019-08-03 17:16   
(Last edited: 2019-08-03 17:30)
A bunch of example web GETs -


http://grid:8002/get_grid_info gives all the basic URLS and names for viewers in XML.
http://grid:8002/map gives a 256x256 JPEG image that's blue.

http://grid:9110/SStats/ gives the web stats page for the sim.
http://grid:9110/robots.txt gives a general "go away" setting.
http://grid:9110/monitorstats/Sandbox gives some stats in XML.
http://grid:9110/jsonSimStats gives some stats in JSON.
http://grid:9110/simstatus says "OK".

(0000126)
onefang   
2019-08-03 17:25   
(Last edited: 2019-08-03 20:17)
opensim-SC/OpenSim/Server/Handlers/Grid/ looks like what I should clone to get something like http://grid:8002/SStats/get_grid_info

opensim-SC/OpenSim/Region/OptionalModules/UserStatistics/ looks like what I should clone to get something like http://grid:9110/SStats/

opensim-SC/OpenSim/Framework/Console/RemoteConsole.cs is an example of authenticating a user.

(0000127)
onefang   
2019-08-04 00:25   
All that's needed now is to fill on the stats that are usually on a login page.
(0000130)
onefang   
2019-08-04 15:08   
The database is jealously guarded in the way that object oriented shit tends to be. I need to do some simple SELECT COUNT() to get the stats, but the hoops you have to jump through are ridiculous. Leaving stats until later.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
104 [opensim-SC] TODO trivial N/A 2019-08-12 02:38 2019-08-12 17:13
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: none OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.0.1 RC1  
    Target Version: 0.9.0.1 RC1  
Summary: InternalAddress and ExternalHostName are duplicated in each ThisSim.ini.
Description: Could move them to config.ini.

Also do something similar with AllowAlternatePorts (is that even needed anymore), ResolveAddress (ditto), and maybe SizeZ.
Tags: Configuration files.
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000150)
onefang   
2019-08-12 02:59   
(Last edited: 2019-08-12 03:04)
"AllowAlternatePorts Not Used. Leave it always False."

It's not in the source anywhere.

(0000151)
onefang   
2019-08-12 03:08   
ResolveAddress -

"Resolve hostname to IP on start (for running inside Docker)"
(0000152)
onefang   
2019-08-12 17:13   
Leaving ResolveAddress as is, it's likely working as designed, and someone might actually need it in Docker.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
101 [opensim-SC] Feature minor N/A 2019-08-10 13:48 2019-08-12 15:03
Reporter: Taylor Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: resolved Product Version: 0.9.0.1 RC0  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.0.1 RC1  
    Target Version: 0.9.0.1 RC1  
Summary: Startup script sanity.
Description: /opt/opensim_SC/current/scripts/start-sim

When you run this script, it would be nice to have it attach to the split screen ROBUST console, so this script runs in the left hand panel, with ROBUST in the right hand pane (where it already is by default).
That way you don't have to wait half an hour for 30 regions to start, and then manuall run the show-console script.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
90 [opensim-SC] Bug minor sometimes 2019-08-01 16:34 2019-08-04 15:10
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: low OS Version:  
Status: resolved Product Version: 0.9.0.1 RC0  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.0.1 RC1  
    Target Version: 0.9.0.1 RC1  
Summary: Local auto groups being handed to HGers that don't have any auto groups for their grid.
Description: That's just wrong, but I can't see why.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000118)
onefang   
2019-08-02 06:00   
(Last edited: 2019-08-02 06:02)
This is a chicken and egg problem. Not everything I need to figure out if they are hypergridding and to add the group, is setup at the point where I need to set it up before it checks access groups.

In particular, if they hypergrid to the grid, but then local teleport to the sim, the sim still thinks they are local at that point, so adds them to the local group, but then figures out later that they are hypergridders.

(0000121)
onefang   
2019-08-03 07:37   
OK, got local / hypergrid sorted out, almost there.
(0000129)
onefang   
2019-08-04 00:27   
Let it run for a bit, see if everything works.
(0000131)
onefang   
2019-08-04 15:10   
Seems to be working, but needs more testing. Re open it if it needs more fixing.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
92 [opensim-SC] Bug trivial always 2019-08-03 07:51 2019-08-03 15:54
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: none OS Version:  
Status: resolved Product Version: 0.9.0.1 RC0  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.0.1 RC1  
    Target Version: 0.9.0.1 RC1  
Summary: If there's no scripts to run, it never says "[RegionReady]: INITIALIZATION COMPLETE FOR Sandbox".
Description: Not until someone goes there with their own scripts running.

This will be important for the start script that tries to start them all up one by one, so we know when to start the next one.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
93 [opensim-SC] Bug major always 2019-08-03 11:37 2019-08-03 15:04
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: resolved Product Version: 0.9.0.1 RC0  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.0.1 RC1  
    Target Version: 0.9.0.1 RC1  
Summary: Starting up new sims seems to blow past the estate questions, defaulting to the existing estate.
Description: I should check this.

Would also be good to have a web front end to changing estates. And have an option in [Region].
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000122)
onefang   
2019-08-03 15:04   
My own silly fault. start-sim throws three Enters at the console once it has finished, which selects the default values for the first three questions. Oops.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
14 [opensim-SC] Feature feature N/A 2019-05-19 07:41 2019-07-31 10:24
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: high OS Version:  
Status: resolved Product Version: 0.9.0.1 RC0  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.0.1 RC0  
    Target Version: 0.9.0.1 RC0  
Summary: Default groups for new users and HGers.
Description: [Groups]
    AddDefaultGroup = "Infinite Grid support|Infinite Grid chat"
    AddHGDefaultGroup_misfitzgrid.com = "Infinite Grid support"

I'm not sure how to do multi values here. ... research ...
Tags: Configuration files.
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000111)
onefang   
2019-07-27 13:33   
(Last edited: 2019-07-27 14:03)
Nini doesn't support multi values, but says to just choose a delimiter and use the C# String.Split method. "|" is used elsewhere in OpenSim, and is good enough for me. "," is also used elsewhere, but there's likely to be groups with that in the name.


View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
31 [opensim-SC] Feature feature N/A 2019-06-02 05:41 2019-07-27 14:54
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: none OS Version:  
Status: assigned Product Version: 0.9.0.1 RC0  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Add my virtual 'Gabba code.
Description: I'll have to make it more generic.

Double check the limits of the photos.

Call it SledjDozr? Leave SledShovl for a smaller scale terrain editor.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
27 [opensim-SC] TODO tweak N/A 2019-05-20 06:32 2019-07-27 14:46
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: resolved Product Version: 0.9.0.1 RC0  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.9.0.1 RC0  
Summary: Move stats files to sim specific file names.
Description: logs/OpenSimStats.log
db/LocalUserStatistics.db

Tags: Configuration files.
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000113)
onefang   
2019-07-27 14:46   
logs/OpenSimStats.log just needed to be configured.

db/LocalUserStatistics.db looks like it tracks on a per sim basis anyway, even if it only shows the actual web site on each sim.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
37 [opensim-SC] TODO trivial N/A 2019-06-18 17:35 2019-07-25 07:18
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: none OS Version:  
Status: resolved Product Version: 0.8.2.1  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.0.1 RC0  
    Target Version: 0.9.0.1 RC0  
Summary: Double check HGLureModule.
Description: In bin/config-include/GridHypergrid.ini there was this -


[Messaging]
    ; HG lures break normal in grid lures, so don't use them.
; TODO - double check this is still the case.
;    LureModule = HGLureModule
    LureModule = LureModule

I have no idea what "break" means.
Tags: Configuration files.
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000100)
onefang   
2019-07-24 05:40   
Ah, it was me that added both those comments, upstream uses HGLureModule and always has as far as I can tell. I did that shortly after updating to 0.8.2.1 (later that day), so maybe 0.9 has it fixed.
(0000101)
onefang   
2019-07-24 05:42   
Put it back to HGLureModule, and reopen this if what ever the issue was pops up again.
(0000107)
onefang   
2019-07-24 14:05   
The issue was the god lures didn't work.
(0000108)
onefang   
2019-07-24 14:09   
(Last edited: 2019-07-24 14:10)
Re opening it now that LureModule and HGLureModule are combined, coz they need some minor cleanup.

Mostly about how the destination position is calculated and passed around. Think we can merge all of that into one method.

Also actually get rid of LureModule.cs, and the config option that chooses between them, and any extra layer of redirection due to that choice.

(0000110)
onefang   
2019-07-25 07:18   
All done.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
87 [opensim-SC] Bug minor always 2019-07-21 13:33 2019-07-24 14:04
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: low OS Version:  
Status: resolved Product Version: 0.8.2.1  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.0.1 RC0  
    Target Version: 0.9.0.1 RC0  
Summary: Double check god Lures.
Description: I've not seen them work for some time, and still not working.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000106)
onefang   
2019-07-24 14:04   
Ah the problem was HGLureModule, it worked fine in LureModule.

Now I've combined them, and it works.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
40 [opensim-SC] Bug minor always 2019-06-20 18:32 2019-07-24 08:27
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: low OS Version:  
Status: resolved Product Version: 0.8.2.1  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.0.1 RC0  
    Target Version: 0.9.0.1 RC0  
Summary: Allow people to sit on attachments.
Description: Silly SL and silly OS for stopping that in the first place. And then for stopping the workaround from working. Pffft
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000041)
onefang   
2019-06-20 19:10   
One major problem, like the 4096 sim TP bug, even if the problem gets solved on one side, it remains forbidden on the other side. Viewers no longer allow sitting on attachments now.
(0000104)
onefang   
2019-07-24 07:54   
Attaching things with sitters on them is now allowed.
(0000105)
onefang   
2019-07-24 08:27   
Now we have to fix all the viewers that though it would be great to enshrine this bug in viewer side.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
7 [IGnoble] Bug minor always 2019-05-19 03:03 2019-07-24 07:27
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.0.1 RC0  
    Target Version:  
Summary: Needs to be a bit more robust.
Description: Rerunning the install script with a different database password, or one when you ran it the first time, screws up the MySQL details.
Tags:
Steps To Reproduce:
Additional Information: Ancient issue from GitHub - opened Feb 6, 2012 by onefang
Attached Files:
Notes
(0000103)
onefang   
2019-07-24 07:27   
Fixed in OpenSim-SC.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
32 [opensim-SC] Bug tweak always 2019-06-02 10:14 2019-07-24 06:22
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: resolved Product Version: 0.9.0.1 RC0  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.0.1 RC0  
    Target Version: 0.9.0.1 RC0  
Summary: When downloading a terrain RAW file, it goes to bin/terrain.raw
Description: Need to move that to an out of tree sim specific name.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
19 [opensim-SC] Bug minor always 2019-05-19 07:53 2019-07-23 15:08
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: high OS Version:  
Status: resolved Product Version: 0.9.0.1 RC0  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.0.1 RC0  
    Target Version: 0.9.0.1 RC0  
Summary: Int and string list items no longer compare correctly.
Description: The gotRLV() error I tracked to a difference in how list items are compared if they are different types. That'll be a pain.
Tags: script engine
Steps To Reproduce:

default
{
    state_entry()
    {
        list t = [0, 1];
        llSay(0, " " + (string)llListFindList(t, ["1"]));
    }
}

OpenSim 0.8 - 1
OpenSim 0.9 - -1
SL - -1
Additional Information:
Attached Files:
Notes
(0000036)
onefang   
2019-06-17 06:01   
Commit 4707c488282732b56bc7121544960d3bcb877e20 by Melanie Thielker

LSL llListFindList fix: check types as well as content. Items must be same type to be found.

Melanie Thielker

Is what changed things.
(0000039)
onefang   
2019-06-18 01:53   
The question is, do I want to go back, or leave it as is to be the same as SL?
(0000095)
onefang   
2019-07-23 14:29   
(Last edited: 2019-07-23 14:31)
As mentioned the parent bug - 'Lua will implicitly cast "numbers" to strings and strings to "numbers" when they are mixed.' and "Going forward we'll want to use the Lua friendly way."

So the answer is - YES I want to go back.

(0000096)
onefang   
2019-07-23 15:08   
Reverted 4707c488282732b56bc7121544960d3bcb877e20 and commented.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
17 [opensim-SC] Bug minor always 2019-05-19 07:46 2019-07-20 10:05
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: high OS Version:  
Status: resolved Product Version: 0.9.0.1 RC0  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.0.1 RC0  
    Target Version: 0.9.0.1 RC0  
Summary: Menu item length limit?
Description: It's what is stopping my NPC tools from working well.
Though I could just update them to use 1chatter.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000013)
onefang   
2019-05-21 07:15   
[23:14:51] 1ring towel loaded: 1chatter: Governor.Littlebird @sbxhq1.duckdns.org:9009 ~ ▲ Exit
[23:14:51] 1ring towel loaded: llDialog: Button label cannot be longer than 24 characters

Happened in OpenSim 0.8, but didn't happen on stock OpenSim 0.9. Something else is going on.
(0000087)
onefang   
2019-07-20 09:29   
Aha! The problem seems to be that it's truncating the button text.

Still very odd, 0.8 has the check, bitch, and fail test for button length, yet works, 0.9 has that commented out.
(0000088)
onefang   
2019-07-20 10:05   
Yep, 0.9 had decided to not complain, but to silently truncate. Now I'm complaining, not truncating, and letting it go through anyway. It doesn't seem to cause any problems, I use it a lot, which is why I noticed the problem in the first place.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
39 [opensim-SC] Bug block always 2019-06-19 04:39 2019-07-17 19:49
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: urgent OS Version:  
Status: resolved Product Version: 0.9.0.1 RC0  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.0.1 RC0  
    Target Version: 0.9.0.1 RC0  
Summary: Half the assets are missing.
Description: I think this is a ROBUST issue. I suspect it's not reading the file assets properly, coz it seems to be new assets not turning up.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000077)
onefang   
2019-07-17 12:40   
(Last edited: 2019-07-17 12:44)
I think I have it figured out. The FSassets system is slicing the file names differently when it stores them.

Several years ago, using OpenSim 0.8, I switched to using FSassets. When trying to find an asset, it first looks in FSassets, if it can't find it, it looks in the old assets database table, then copies the asset to FSassets. If it's creating a new asset, it creates it in the FSassets directory structure, but doesn't touch the database.

OpenSim 0.9 is working the same way, the difference is in the directory structure it is using for FSassets. Since it is looking in a different place, it can't find any assets created since I switched to FSassets, only the older ones in the database. And as usual, if it finds an old one, it copies it to the FSassets directory structure.

Here's an example. On November 10, 2016, an asset with the ID of 000C85B11C1FA989292C5564E9DD0004381041A9C7348B80B7382725B09DD216 was accessed. It wasn't in the 0.8 FSasset system, but it was in the database. So OpenSim 0.8 created this directory structure -

AssetFiles/data/000/C85/

And added this file into that directory -

000C85B11C1FA989292C5564E9DD0004381041A9C7348B80B7382725B09DD216.gz

Note that the directory structure is based on the first 6 digits of the ID number, which is hexadecimal. An OpenSim 0.8 FSassets directory will be filled with these three digit named directories, each of those having some number of three digit named directories, and those having the actual asset files.

In OpenSim 0.9, the name is chopped up differently to create a similar, but different directory structure, so that same asset ends up in -

AssetFiles/data/00/0C/85/B11C/

Which just after updating an OpenSim 0.8 to 0.8, doesn't exist. In this case the asset does exist in the database, so 0.9 does the usual thing and creates that directory structure to put the file in.

Naturally if the asset was created after the switch to FSassets, it wont exist in the database, and OpenSim 0.9 can't find new assets that should exist. These new assets are in the old 0.8 directory structure.

(0000078)
onefang   
2019-07-17 13:49   
(Last edited: 2019-07-17 13:57)
My guess about the directory structure is confirmed.

OpenSim/Services/FSAssetService/FSAssetService.cs the HashToPath function, around line 372. The second part of the if statement used to be commented out in 0.8, so it always used the "OSGrid" format. Now we need to set the UseOsgridFormat config option, which is not mentioned anywhere else in the config or source files. It's a boolean that defaults to false, so that the /2/2/2/4/ format is used, instead of the OSGrid /3/3/ format.

Also not documented in release notes, nor the page an FSassets.

(0000079)
onefang   
2019-07-17 14:27   
I think the "best" fix is to try to detect which format is used at run time, then stick with that. If there is none coz it's a fresh grid, or just switched to FSassets, then go with the default, coz we can safely assume OSGrid got it wronger than OpenSim.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
38 [opensim-SC] Bug trivial always 2019-06-19 04:37 2019-07-04 06:43
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: resolved Product Version: 0.9.0.1 RC0  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.0.1 RC0  
    Target Version: 0.9.0.1 RC0  
Summary: Robust.exe wants to use bin/.Robust.ini
Description: I can't see why after a quick look.
Tags: Configuration files.
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000072)
onefang   
2019-07-04 06:43   
Think I can blame that on OpenSim.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
48 [apt-panopticon] Feature feature N/A 2019-06-25 03:20 2019-06-25 08:35
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: none OS Version:  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Deal with SRV DNS records.
Description: None of the mirrors have one, so I haven't implemented this yet.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000042)
onefang   
2019-06-25 03:21   
Note that I do ask for SRV records and store them, I just don't do anything with them.
(0000049)
onefang   
2019-06-25 08:24   
(Last edited: 2019-06-25 08:28)
Evilham -

Re: SRV is not used in deb devuan.org, it's used in some of the other involved hostnames
Mote flagrantly in deb debian.org
Think about the redirects
If one mirrpr redirects to deb.debian.org, SRVs are relevant
And "it's not used now" in a speced thing is a formula for "it's broken and we don't know how"
Has happened before with IPv6
Not used directly, but the moment a mirror redirects to an ipv6 enabled host that is not properly set up, we have a problem
yeah check _http._tcp.deb.debian.org SRV

Which answers 0000054: Should we checkIP() on returned redirects?



$ dig _http._tcp.deb.debian.org SRV

; <<>> DiG 9.10.3-P4-Debian <<>> _http._tcp.deb.debian.org SRV
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 900
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;_http._tcp.deb.debian.org.	IN	SRV

;; ANSWER SECTION:
_http._tcp.deb.debian.org. 279	IN	SRV	10 1 80 prod.debian.map.fastly.net.

;; Query time: 684 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Tue Jun 25 18:28:16 AEST 2019
;; MSG SIZE  rcvd: 100


View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
13 [opensim-SC] Feature feature N/A 2019-05-19 07:38 2019-06-03 11:09
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: low OS Version:  
Status: resolved Product Version: 0.9.0.1 RC0  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.0.1 RC0  
    Target Version: 0.9.0.1 RC0  
Summary: [AuthorizationService] set the default for allowForeigners
Description: So Korgi doesn't have to DisallowForeigners for every new sim.
Tags: Configuration files.
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000026)
onefang   
2019-06-03 07:32   
Korgi Silvercloud: That would be a great idea. I would much rather that DissalowForeigners is the default, and then i could allow on a per-region basis rather than the other way around. Would make it much easier than having to add each new region i bring up to the dissalow list
(0000027)
onefang   
2019-06-03 07:37   
onefang rejected: Oh, what would those allowed sims be?

Korgi Silvercloud: Anthing with Misfitz infront of the name, along with Blue Moon, and White Harbor. So, MisFitz Welcome, MisFitz Sandbox, Misfitz Nature, MisFitz Continuum, MisFitz Hyperport, aMisFitz Getaway, and MisFitz Shoping.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
34 [opensim-SC] Bug trivial always 2019-06-03 05:16 2019-06-03 06:42
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: low OS Version:  
Status: resolved Product Version: 0.9.0.1 RC0  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.0.1 RC0  
    Target Version: 0.9.0.1 RC0  
Summary: Implement proper source code cleaning.
Description: Microsoft doesn't know the meaning of the word "clean".
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000025)
onefang   
2019-06-03 06:35   
Well, dumb source cleaning at least.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
11 [opensim-SC] Feature feature N/A 2019-05-19 07:32 2019-05-27 20:33
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: high OS Version:  
Status: resolved Product Version: 0.9.0.1 RC0  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.0.1 RC0  
    Target Version: 0.9.0.1 RC0  
Summary: Add [Region] .ini block.
Description: For including actual region definition in the normal .ini stack.

Same as the usual Region.ini format, except we add a RegionName parameter.
Tags: Configuration files.
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
28 [opensim-SC] TODO text N/A 2019-05-22 09:20 2019-05-23 04:32
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: high OS Version:  
Status: resolved Product Version: 0.9.0.1 RC0  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.0.1 RC0  
    Target Version: 0.9.0.1 RC0  
Summary: Fix up the install docs to match the other changes.
Description: Don't forget to mention the config_*.ini link.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000016)
onefang   
2019-05-23 04:32   
Though I really should polish them a bit more.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
26 [opensim-SC] TODO major N/A 2019-05-19 13:23 2019-05-22 09:17
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: high OS Version:  
Status: resolved Product Version: 0.9.0.1 RC0  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.0.1 RC0  
    Target Version: 0.9.0.1 RC0  
Summary: Fix up the scripts.
Description: Things have moved since 0.8, update the scripts to match.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000015)
onefang   
2019-05-22 09:17   
Should be all good now, though needs more testing.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
10 [opensim-SC] TODO block N/A 2019-05-19 06:58 2019-05-21 10:31
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: immediate OS Version:  
Status: resolved Product Version: 0.9.0.1 RC0  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.9.0.1 RC0  
    Target Version: 0.9.0.1 RC0  
Summary: Add a branch for OpenSim 0.9.
Description: Call it SledjChisel.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000012)
onefang   
2019-05-19 13:27   
The 0.9 stuff is in the new SledjChisel branch, including the work to date.
(0000014)
onefang   
2019-05-21 10:31   
The SledjChisel branch got renamed to SledjChisl, coz it matches the style.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
3 [website - Mantis] TODO major N/A 2019-05-17 20:23 2019-05-19 13:45
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: high OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Arrrrgh, blinding!
Description: Swap black and white in the css or whatever else it takes to get a dark theme.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000010)
onefang   
2019-05-19 06:02   
Found a decent dark theme plugin.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
24 [toyboxInstaller] TODO block N/A 2019-05-19 08:31 2019-05-19 08:31
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: I should actually finish it.
Description: lol
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
23 [boxes] TODO minor N/A 2019-05-19 08:30 2019-05-19 08:30
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Should clear the command line prompt when not in use.
Description: See above.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
22 [boxes] Bug minor always 2019-05-19 08:27 2019-05-19 08:27
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: F1 seems to not work.
Description: At least under xterm.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
21 [boxes] Bug minor always 2019-05-19 08:27 2019-05-19 08:27
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: joe - ^K^D not working, but ^Kd is
Description: Even odder, ^D works, all other ^K^? combinations work.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
20 [boxes] Bug minor always 2019-05-19 08:26 2019-05-19 08:26
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: xterm current box characters are wrong
Description: Fix it.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
6 [NPC-tool] Bug minor always 2019-05-19 03:01 2019-05-19 08:17
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: no change required  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Can't create a clone when you are alone.
Description: I think this is an OpenSim 0.7.6 server side bug. It works fine under 0.7.5.
Tags:
Steps To Reproduce:
Additional Information: Ancient issue from github - opened Mar 2, 2014 by onefang
Attached Files:
Notes
(0000011)
onefang   
2019-05-19 08:17   
This seems to also work in 0.8 and 0.9. So no need to do anything.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
4 [website - cgit] TODO feature N/A 2019-05-18 07:57 2019-05-19 02:49
Reporter: onefang Platform:  
Assigned To: onefang OS:  
Priority: high OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Add ssh keys.
Description: See title.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000007)
onefang   
2019-05-19 02:44   
https://git-scm.com/book/en/v2/Git-on-the-Server-The-Protocols
https://git-scm.com/book/en/v2/Git-on-the-Server-Setting-Up-the-Server
https://stackoverflow.com/questions/1784506/when-creating-a-git-repository-that-will-be-on-the-server-can-i-convert-it-to-a/1784612#1784612
https://stackoverflow.com/questions/2199897/how-to-convert-a-normal-git-repository-to-a-bare-one
(0000008)
onefang   
2019-05-19 02:49   
Basically done, but leaving it open in case I want to add contributors, then I should go the "add git user and set their shell to git-shell" route.