Last modified: 2014-07-22 09:56:42 UTC

Wikimedia Bugzilla is closed!

Wikimedia migrated from Bugzilla to Phabricator. Bug reports are handled in Wikimedia Phabricator.
This static website is read-only and for historical purposes. It is not possible to log in and except for displaying bug reports and their history, links might be broken. See T70304, the corresponding Phabricator task for complete and up-to-date bug report information.
Bug 68304 - nds.wiktionary.org Scripterror by moduls timerunout
nds.wiktionary.org Scripterror by moduls timerunout
Status: RESOLVED WONTFIX
Product: Wikimedia
Classification: Unclassified
General/Unknown (Other open bugs)
unspecified
All All
: Unprioritized normal (vote)
: ---
Assigned To: Nobody - You can work on this!
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2014-07-20 22:08 UTC by Joachim Mos
Modified: 2014-07-22 09:56 UTC (History)
2 users (show)

See Also:
Web browser: ---
Mobile Platform: ---
Assignee Huggle Beta Tester: ---


Attachments

Description Joachim Mos 2014-07-20 22:08:46 UTC
Hallo, I'm Admin at nds.wiktionary.org and we have a problem with the moduls. We have some very long articels and there we get an scripterror. Example: https://nds.wiktionary.org/wiki/Water in the ÖVERSETTEN. The first are right, but at the End there are only scripterorrs, I do not know the Englisch errormassage is, by us "Die Zeit zum Ausführen von Skripten vorgesehene Zeit ist abgelaufen.", means: Time for scripts is over. With other words: We need more time for runnig script. 

We are a very small wiktionary and we use moduls and templates, so that we must not so much write in the articels and that we can made changes central by editing moduls and templates, so that we normaly must not do the editings in tausend of articels, with other words, we think: Let the Computer make all the works, he can do; what he not can, is for us. So, please, we need 4 times more time for moduls, because, what we in the present have is only a part of that, what we want.

Can you help us, I do not know, who can help us, so I write here for help.

Answers please at: https://nds.wiktionary.org/wiki/Benutzer_Diskussion:Joachim_Mos

So long Joachim Mos
Comment 1 Marius Hoch 2014-07-20 22:19:54 UTC
This is something you can only resolve locally by making your modules a little smarter or by using less module invocations in general.

For example you might consider not showing translations for so many languages on every page.
Comment 2 Joachim Mos 2014-07-21 03:26:52 UTC
@Marius Hoch: 

We are a Wiktionary, no Wikipedia, translation is important, what shall we do, write a Head-line for the translationtable: 

Sorry, no more Translations, because the Server and the people, who can do something, that we can give you the translations, don't want?

We cannot make the modules a little smarter, especially the one, that go in the timeouterror, it is THE modul, in what we managed language codes, names of the languages, family of the language etc. For every line in the translationtable it is need. The only other way is, to use templates instead of the modul; so I have only one question to you: Have you a little time, we need something about 24.000 (minimum) new templates, if they are ready, we need the modul no longer no more. Perhaps, you have enough time, to make the templates, we two, who are the only authors in nds.wiktionary.org have no time to do so! We must finish the work of correction a big problem with the language-codes, means, we must by hand correct at time more than 700 articels, and then we need words, translations and so on. In Low German there is no highlanguage, only dialects, and in the dialect with the most words we have only round about 1.200 words in the wiktionary. We needs words, words, words and no trouble with the moduls because timeouterrors!

So, look, where the subroutine is, which says, after x seconds, milliseconds or what ever "Stop", and edit it, that the moduls can be run 4 times longer. It is made in 2 minutes max., if someone knows, where to do, and everybody is happy. When we will make something, that there is no error, we must make templates and that will need month, to do so.
Comment 3 Andre Klapper 2014-07-21 09:16:21 UTC
[This is neither verified nor fixed. Resetting bug status. See https://www.mediawiki.org/wiki/Bug_management/Bug_report_life_cycle ]
Comment 4 TeleComNasSprVen 2014-07-21 09:27:59 UTC
I'm sorry, but changing modules onwiki is not within the scope of this ticket. Perhaps you can ask nds.wikipedia.org or en.wiktionary.org to help you write the modules, or perhaps write a different module yourself. The script errors were made to help you correct errors in your module.
Comment 5 Joachim Mos 2014-07-21 16:04:46 UTC
@TeleComNasSprVen

There is no problem with the module! The Modul:language utilities is called in every line more than 2 times. 

We have our translations in templates, in nds= Vörlaag, so that we can used them in all our Dialects. The reason is, that there is no highlanguage in Low Saxon, only more than over 30 dialects, so we must have in every article an full translation, we cannot like the most other wiktionaries make a link to the word in our language and having only there our translation; but I think, that the translation is in an template, is not the problem, the problem is, that the wiki-software is programmed, that ther is a max-time to run moduls, and if this time is over, it will give an error, the error, what we have.

Every line in a Translationstemplate looks like this (example from: Vörlaag:Ö Water: *: {{S|act}}: {{Ö|act|water}}, sometimes also so: *: {{S|pdt}}: {{Ö|pdt|Woter|n}}, {{Ö|pdt|Wota|n}}, ....

The Vörlaag:S called the same Modul:language utilities twice, the Vörlaag:Ö the Modul:translations. We need the two calls for an Link to one side with informations of a language and for the output, what the name of the language is, for what the following translation is.

A line like *: {{S|act}}: {{Ö|act|water}} we must have for every translation in every language. We couldn't do anythink, that there is less time needed to run the moduls. Nobody nows, how many time it needs, when for example a loop like

    while g ~= "" do
        table.insert(genders, g)
        i = i + 1
        g = args[i] or ""
    end

runs, also the people from en.wiktionary do not know. If one don't know, how many time a loop needs, how can he write a loop, that needs less time?

The wikipedias uses not much Moduls, and also they called the Moduls in their templats not often, so they dont have this problem! The answer, if we asked them, is clear: We don't know this problem! We cannot help you. And this answer we get not only from nds.wikipedia, we get it from every wikipedia!

The problem is the Wiki-Programm, not our Moduls, perhaps the Server, so exactly I don't know, I'm not a Server-Administrator, BUT NOT OUR MODULS! Every scripterror is a mistake of the one, who has write a modul, there is only one scripterror, that is an error of the wiki-system, the runouterror, and this error is, we have. 

So, please, help us, we cannot do anythink against the error, nothing without help from other wiktionaries or wikipedias, nothing with help from other wiktionaries or wikipedias, because it is a problem of the server and the server-programming.
Comment 6 Joachim Mos 2014-07-21 16:16:47 UTC
@TeleComNasSprVen

What's in your head, that you make changes in our Modul:link

Now, after that, every of our Translations look so:

Afrikaansch: Skriptfehler
Albaansch: Skriptfehler
Araabsch: Skriptfehler
Aragoneesch: Skriptfehler
Armeensch: Skriptfehler
Asturiaansch: Skriptfehler
Aymara: Skriptfehler
Aserbaidschaansch: Skriptfehler
Basksch: Skriptfehler
Birmaansch: Skriptfehler
Bengaalsch: Skriptfehler
Bretoonsch: Skriptfehler
Bulgaarsch: Skriptfehler

I make your changes back, and you will not made any changes by us in the next time: You are blockt for two weeks.
Comment 7 Marius Hoch 2014-07-21 16:21:35 UTC
Please calm down ... he only wanted to help you resolve your Lua issues, that's not a reason to block him. Assume good faith, please.
Comment 8 Joachim Mos 2014-07-21 16:40:43 UTC
I know, that he want to help, so only two weeks, if I would think, it would boycott us or somethink else like this, I would block him forever. 

But it is not possible, that someone make changes and don't look or ignore, that the changes will give only errors in every articel. We are online and I'm at time the only activ Admin in this wiktionary, and if I have for days no time to look in the wiktionary or I do not see the error, we have the error for days online. We have not many people, there are only two people activ, another one and me, who can find the error. And I also cannot give only rights to Admins to make changes in Moduls, because, I'm not good in Lua and the one, who can Lua is no Admin. What shall I do in cases like this. Waiting to the next error? My only real security-options in cases like this is blocking!
Comment 9 Joachim Mos 2014-07-21 17:31:29 UTC
I wait one day, if you than want not to help us, I look, who is willing helping us, what here is written, what can be do, to have no errors, in nothing, what is helpfull. It is a problem of the server and the software, running there, not a problem in our wiktionary. 

And, on the one side, I will not delete translations in a wiktionary, so that there is no error-massage, that is like to say, okay, a wheel on your car is not okay, put it away and use only three wheels, its enough, on the other side, we need in future more moduls, because we must handle over 30 dialects, the system is at time not ready: If it is possible to make changes in our moduls, so that they need less time, in future, it will not help, because we need for every articel more moduls, to handle all our dialects. We have somethink like a multi-lingual wiktionary, some dialects are so different, that a speaker of one dialect couldn't understand a speaker of an other dialekt. So, in future we need a function like wiki-media, so that every user can choose his dialect for the output. The moduls, that have to be written for this function need time on the server: All what you have said, what can be do, will in the best case only bring the problem with the runtimeouterror in the near future. Low Saxon wiktionary is not normal, because we are not one language, we are many dialects! That's the probleme, we have to handle; it's like the situation, that all EU-Memberstaats have the idea, insteed of fr.wiktionary, de.wiktionary, en.wiktionary, ch.wiktionary and so on to have only one, a common wiktionary, the eu.wiktionary with eu for European Union. We have many moduls and templates copy from en.wiktionary, but we must modify them to a multi-lingual system. So, for example, could the en.wiktionary in a translation line write: "Achterhooks: {{Ö|act|water}}" we need "{{S|act}}: {{Ö|act|water}}", because in future, the output could be "Achterhooks: water" or "Achterhooksch: water" or "Achterhooksk: water" and so on, Düütsch, Deitsch, Duitsk, Duutsk and so on is an other example. In the moment, we have only one Data-Modul, Modul:languages, where the names of the languages are, in future, we need 30 data moduls or one, that is something about 20 times so big, impossible, I'know, and loops, to handle this data-moduls. 

If there wouldn't make changes on the server, we will have every time trouble with timeouterrors in future, that is so sure as it gives a planet earth.

At last: I'm not good in programming moduls (Lua), but I can programming in some mashine-languages like C, Basic, Fortran ... My first Computer I had have in 1981! I know not all but many thinks about Server and so on, and you can belief in it, if I say, it's a server-problem, than it is a server-problem, and the only thing, what is possible, is, to make changes by the server. In our wiktionary we can do nothing against the error, we only can do things, that a wiktionary-user cannot see, that there is a server-problem.
Comment 10 TeleComNasSprVen 2014-07-21 17:55:35 UTC
(In reply to Joachim Mos from comment #9)
> I wait one day, if you than want not to help us, I look, who is willing
> helping us, what here is written, what can be do, to have no errors, in
> nothing, what is helpfull. It is a problem of the server and the software,
> running there, not a problem in our wiktionary.

I tried to help you solve your little problem with the Lua modules, but I was met with a block on my first edit to the wiki. If you insist you are able to solve the problem without my help, that is fine with me too.

The "Skriptfehler" message is designed to help people debug problems with their Lua code. When the other Wiktionaries received that message, they would go back and try to fix their modules, not complain to the devs about it. I've not known any other Wiktionaries complain that it's a server problem when they see the "Script error" message.

Before Lua/Scribunto was introduced, the Wiktionary ran fine without Lua modules. Have you tried running the Wiktionary back the way it was, without modules to assist you?
Comment 11 Andre Klapper 2014-07-22 09:56:42 UTC
(In reply to Joachim Mos from comment #6)
> What's in your head

Please assume that people mean well. Also see https://www.mediawiki.org/wiki/Bug_management/Bugzilla_etiquette

Note You need to log in before you can comment on or make changes to this bug.


Navigation
Links