Grids battle against lost hypergrid content

Most people who’ve traveled the hypergrid have had the experience of not being able to bring stuff back home, or of mysteriously not being able to take content to other grids.

Recently, a number of different OpenSim developers have taken on the fight, and have been reporting progress.

Crista Lopes steps in

Crista Lopes, the woman who invented the hypergrid, stepped in to fix one bug, first reported on the OpenSim “Mantis” bug-tracking page in March.

Dreamscape grid resident “Xantis” reported not being able to bring items home from OSgrid.

Outworldz grid founder Fred Beckhusen, also known as “Ferd Frederix” in-world, confirmed the problem — and the workaround.

“If I wear the item at the foreign grid, and return home, I can detach it and rez it,” he reported. “Otherwise, no rez allowed.”

This was the same work-around recommended by Mal Burns of the Inworld Review.

But it’s too early for the fix to go into mainstream OpenSim, so it’s up to individual grids to install it.

The new DigiWorldz Hyper Mall.

The new DigiWorldz Hyper Mall features a mix of both free and commercial content.

“If grid owners have in-house people to modify their code for them, they could simply grab the code from that submitted revision and merge it into their existing code,” said DigiWorldz grid founder Terry Ford, also known as “Butch Arnold” in-world. In addition to managing the technology for DigiWorldz, Ford also takes care of 3rd Rock Grid and the Great Canadian Grid.

“If they don’t have in house people, they’ll either have to hire someone to do it… or wait until a new release which includes this code becomes available,” he told Hypergrid Business. He did not recommend running the experimental code released after the fix was made.

According to Ford, for a user to bring content from one grid to another without wearing it on the first grid, both grids have to be running the fixed code.

The bug only applies to grids that use the “suitcase” functionality, said Tim Rogers, CEO of the Zetamex OpenSim hosting company, which recently began taking new orders again for grid hosting and region hosting.

The suitcase — a folder inside the avatar inventory that can be accessed while on other grids — was originally designed to help protect hypergrid travelers. Only content inside the folder could be accessed on foreign grids, preventing rogue grid owners from stealing visitors’ inventories. Some users, however, find that the suitcase just gets in their way, and they only spend time on reputable grids, or, if they do visit a grid on the wrong side of the tracks, and that grid wants to steal some stranger’s inventory filled with thousands of items all labeled “primitive,” more power to them.

The Lani Mall on OSgrid's Lani region is home to more than 50 shops offering over 2,000 different products, many freebies with a science fiction-theme.

The Lani Mall on OSgrid’s Lani region is home to more than 50 shops offering over 2,000 different products, many freebies with a science fiction-theme.

“Every grid owner that signs up with us, always asks us to disable the suitcase because it complicates things for their customers,” Rogers told Hypergrid Business.

However, Rogers said, Zetamex will be rolling out the patch to its customers.

Dreamland Metaverse, another OpenSim hosting provider, has been testing the new code over the past few days, and is planning to roll it out soon.

“We have finished testing the latest version and already rolled out that version for our regions on OSgrid,” CEO Dierk Brunner told Hypergrid Business.

Another content-related issue, first reported yesterday, is a problem that occurs when content moves between grids that run on Windows and those that don’t. Some grids have figured out how to clean up corrupted content in their databases while they wait for a more permanent fix.

Kitely fixes content export problems

The Kitely Market delivers to about 100 different grids.

The Kitely Market delivers to about 100 different grids.

 

Earlier this week, Kitely fixed its own content problem, where users would home content from other grids — but then would not be able to take that content back out with them while traveling.

The problem would crop up when one user would upload content to the grid, such as a Linda Kellie freebie, without copy and transfer permissions, and another user would bring that same content in from a foreign grid, then it would never be allowed to leave.

“But if the same item first came into Kitely from another grid, then it would be allowed to leave,” said Oren Hurvitz, Kitely‘s co-founder and VP of R&D, in an announcement. “This made no sense. It also didn’t add much to security, since we still couldn’t prevent items from being taken out using Copybots.”

The fix only applies to new items, not to items already in a user’s inventory, he said. And it doesn’t affect the “export” permission set by merchants who sell content in the Kitely Market.

The Kitely Market currently carries about 10,000 different items, 60 percent of which can be delivered from the website directly to avatars on foreign grids.

maria@hypergridbusiness.com'

Maria Korolov

Maria Korolov is editor and publisher of Hypergrid Business. She has been a journalist for more than twenty years and has worked for the Chicago Tribune, Reuters, and Computerworld and has reported from over a dozen countries, including Russia and China.

  • > Another content-related issue, first reported yesterday, is a problem that occurs when content moves between grids that run on Windows and those that don’t.

    This is factually wrong and has been reported in Mantis since February but was snubbed by developers. It is the reason I (and others) said OpenSim 0.8.1 should never have been released at the time it did. This was a know issue at the release and was introduced in a development build in October.

    The fix that Crista Lopes added first and foremost address this issue, but the fix does not clean up already corrupt data. The Mantis created yesterday provided a temporary stopgap in that a script could be run against existing grid data to clean it up, but does not guard against corrupt data entering the grid via hypergrid, IAR or OAR loads.

    Grid owners will have to run the script against the grid asset data regularly almost like a virus scan to make sure they are clear and don’t spread the corrupt data to others.

  • The Metropolis Grid and its members never had this problem. We are running 0.8.2 with some own features.

    • I had corrupt records in the asset server that originated from other grids, but they could always be rezzed (we tested this multiple times during the 0.8.1 development and after in the XMIR Sandbox), so I think the mono-build influences the behavior.

  • Lani Global

    Lani region was updated with the new fix.

  • Adam01time

    Looking for the Loch Ness prim. I think it is related to the mesh family the mysterious black sheep of data logs.
    Are you kidding me mysterious I been running sims for a few years now and the logs have never lied once. Would it be better to say. Hey the simulator working fine but the person that is running MSQL and keeping back up etc etc. Is not doing back up’s or has no clue how to do it. If you want to take an item from one grid to another that is all in the permissions of the grid your in. And the grid your going to. But to say this is a mystery is poppy cock and tabloid thinking. There is no reason for not knowing why you loose something. As far a corrupted data bases that just explains the reason why people have no clue how to run a data base on a operating system.
    The feed back from the simulator and your data base logs show you everything. Why do people make this so complex.
    if you can buy something take it to another grid same as taking it to your grid on your PC and making a copy.
    We keep complicating things. Keep it simple create export. if you want different grid servers to talk to one another then there is no mystery. Set your permissions up.

    So I log into Craft World and go hypergriding around it is all about hypergrids server.
    As for stuff just missing that is caused from lack of maintenance of your data base. Remember programs never do what you want them to do they only do what we tell them to do.
    And as far as kitely go that’s a burning question how many prims will burn till they open the land up to the people.

  • Samantha Atkins

    I dream of a crosscutting general asset and user datastore that all grids can use. It includes a very sophisticated ACL model based on the user and the permissions on the object and not on what grid the user is currently in. Any and all grids that implement the modules for this generalized set of meta-grid services can access the assets according to the relevant ACL.

  • Alex Ferraris

    AviWorlds is now using Avi Labs version 8.2 dev. Various fixes that do not come with the current opensim version.

    • Is that a public version or only an internal build?

      • Alex Ferraris

        If you use Avi-Labs as your hosting yes you will get all our features.
        Now even GROUP USER STATUS works in AviWorlds. One more feature enabled.
        I do think Quill is placing some features public in github.

        • I’m not gonna do that 😉
          Group user status was released to the OpenSim 0.8.2 dev branch a few days ago. It is live on XMIR.

          • Alex Ferraris

            Yes. I thonk Quill has release some of the features in github.
            U dont need to go with avilabs …:)

  • Bryan French

    “Every grid owner that signs up with us, always asks us to disable the
    suitcase because it complicates things for their customers,” Rogers told
    Hypergrid Business. This is inaccurate. When Exo-Life was with
    Zetamex we never asked for the suitcase to be disabled. In fact we
    encourage our users to put an outfit or two in their suitcase for HG
    travel. If our users experience problems with items from other grids we
    tell them to make sure the item is in the suitcase and if not to place
    it there before coming home. In the event a user doesn’t have a My
    Suitcase folder we tell them to make one. After they make one everything
    works fine.

    • One of the advantages of having visitors with a My suitcase in their inventory is it significantly reduce the assets being dumped into the asset server – assets that are never cleared when the visitor leaves, and that contributes to the ever expanding databases on any HG enabled grid.

  • Fred Beckhusen

    Chrsta Lopez (Diva Canto) didn’t just fix this bug. She stomped it, then smashed it flat just 5 days – FIVE DAYS – after I entered the Mantis. I just saw her do a marvelous thing very quickly. We now have 0.8.1.1, so everyone on standard Opensim can once again HG travel and shop. Thank, you, to all our devs, and to Diva especially, thank you – I was afraid it would take months for another release to get the goodies back.

    This problem was hypergrid-wide, and every Linux and Windows system was either a carrier, a source, or a transit zone for the bug(s). Metro has the problem, OsGrid does, everyone does. It was difficult to identify, because code was no longer broken. if you ran code after October, your regions created and ignored the bad data. Mono is incomplete, and fails to detect the bad data, and thus spreads it to others. Only Windows did the right thing and threw an error. And very few devs are on Windows.

    It may look simple and obvious now, but a lot of people and I chased after it for five months to identify it.

  • Alex Ferraris

    We will be rolling out the newer version .