코더 이용호

Coder Lee YongHo – Chapter 18: Regular Monitoring (2)

After the regular monitoring ended, there was 1 hour till the end of work. Kim WonHo said he had some business to attend to and left early; and assistant manager Park took SuMin and YongHo to the nearby coffee shop.
“How was today?”
“To be honest, I didn’t understand anything.”
It was an unfamiliar environment and a string of new words. For YongHo and SuMin who didn’t even learn shell commands, the server room was an unknown realm.
“And you, miss SuMin?”
“Same……”
“Well, everybody’s like that at first. To be honest, for newbies who haven’t even learnt java properly, it is difficult for them to freely use shell commands.”
“Do we have to learn that shell?”
“Of course, shell is mandatory if you want to work with servers like Linux or Unix.”
“It really is one difficulty after the other, isn’t it?”
“But still, if you get used to even just one programming language, then you can learn the rest pretty fast, so it’s better to master just one.”
“I understand.”
“Don’t run too fast and overwork yourself; and don’t run too slow and get left behind either.”
“……”
“Come on, it’s an early leave in a while, so let’s go.”
Those words were SuMin and YongHo’s greatest pleasure.

***

YongHo who came back home saw his father lying down.
“I’m home.”
“Yes.”
Perhaps he had a daytime shift but YongHo’s father was lying down at home. However, he looked pale as if he was very ill.
“Are you ill anywhere?”
The response came from somewhere else.
“He can’t sleep at all nowadays.”
“Well, does he receive stress? It seems like initial symptoms of insomnia. How about going to the hospital?”
“What hospital… It will probably get better if I stay like this.”
YongHo’s father asked YongHo as if he had more worry for his son than his own body.
“So, how’s work?”
“I’m doing my best.”
“Always greet your superiors well.”
“I understand.”
“Always say ‘yes, yes’ when they give you work.”
“Yes.”
“Ok. I believe in you, son.”
The word ‘believe’ made YongHo’s shoulders feel much heavier.

***

The work Kim WonHo gave him was endless. When he thought it would end, he was back at the beginning, like a Möbius strip. Today, YongHo was checking the corrections again while looking at the Sales Management Homepage on the commercial server.
But a bug he didn’t see yesterday on the bug window popped up.
‘What the heck? There was no such error until yesterday.’
There were clearly no bugs until yesterday on the Sales Management Homepage but there was a bug alarm. At that moment the telephone in the office rang.
*Ring*
And assistant manager Park who received the call had his face turn ugly.
“Sorry? WHAT?”
-Currently the web server you’re in charge of had over 90% of its hardware limit used. I think you must quickly come in here and check it.
“No, no, no. Why would over 90% of the hardware limit be used?”
-We don’t know the exact reason either. Please come here quickly and fix it or delete or do something to take care of it.
“I understand.”
Manager Choi asked assistant manager Park who just ended the call.
“What’s wrong?”
“So… You know the server that has the management page?”
“What about it?”
“Apparently the over 90% of the hardware limit is used”
“What? Why so suddenly?”
“That’s what I want to know. Dammit”
“Check it quickly.”
At manager Choi’s words, assistant manager Park hurriedly requested permission to enter the server room.

After assistant manager Park went to the server room hurriedly, manager Choi called Kim WonHo, YongHo and SuMin.
“Did you touch anything in the server room yesterday?”
“……”
YongHo and SuMin didn’t have anything to say so they quietly stood there. The only thing they touched in the server room yesterday was the pen on the name log. They didn’t even touch a keyboard and just kept watching the monitor until they left work.
“Assistant manager Kim?”
Manager Choi asked Kim WonHo.
“Didn’t you say you were fixing some bugs?”
“I applied things… that weren’t within the range of the maintenance contract.”
“Isn’t the problem from there?”
“There was no problem during the test I did with the interns……”
“Assistant manager Park is confirming the problem so Assistant manager Kim, you too, check the source you uploaded yesterday.”
“I understand.”
“YongHo and miss SuMin too, look at your respective codes and look for any problems. Now!”

Returning to his seat, YongHo put the management page on the screen.
‘This is from the file we uploaded yesterday.’
YongHo looked at the bug window. The details were on there.

Title: A throw new Exception error has occurred.
Details: A throw new Exception is occurring on line 735 of SalesAvgControl.class. The origin of the error is due to the programmer purposely making an error so the mentioned line must be commented.
Solution: Commenting of line 735

YongHo opened the file mentioned on the bug window and looked at line 735.
“What the heck? There’s nothing. To say it’s a programmer defined error……’
YongHo who opened the file he made from local, couldn’t find anything.
‘F*ck, bugs occur on the bug window too?’
YongHo suddenly thought that it was possible for the bug window have an error occur. It pinpointed errors with 100% accuracy until now but it was possible. He didn’t find any error in his file after looking at it many times.
‘There is nothing on Line 735 is empty for sure……’
Moreover, the line was empty. However, even when he ran it again, the result was the same.
‘What the heck is the problem? Even if this is an error, why is over 90% of the hardware limit used?”
It was littered with things that weren’t understandable to YongHo; why this kind of error suddenly occurred and why the over 90% of the hardware limit was being used.

***

A call from assistant manager Park, who went to the server room, arrived. The problem was the log file. The size of the log file of the web server was abnormally increased.
“Hey, why did the size of the log file increase so much?”
-We do not know. We have deleted the log file but the size is increasing rapidly as soon as it was deleted.
“F*ck, this is killing me.”
-For now, I will delete the log files while on stand-by until all the employees from the contractor (Gab) company leave work, so it would be best if your side quickly find out the reason.
“The log would have printed where the error occurred, no?”
-Oh, so, I haven’t told you about it. This is similar to the error we had last weekend. This doesn’t have anything printed on it, whether there is no log printing from the try-catch statement, or where the problem is occurring. The log file is full of blanks.
“…Whoever it is, I want to kill him.”
-Kill someone later, this comes first.
“Ok. Assistant manager Kim said he fixed the source yesterday so we’ll probably find it there. So hang in there for a bit longer.”
-Yes, manager.

Manager Choi called Kim WonHo after he finished calling.
“Assistant manager Kim, did you find anything?”
“None as of yet.”
“Assistant manager Park just contacted me. Apparently the log files are piling up and eating away the hardware limit.”
“What did he say the content of the error was?”
“Apparently, there is no content. The files are blank.”
“Hmm……”
Kim WonHo stroked his chin as if he didn’t understand well.
“Who edited the code?”
“Miss SuMin and Mr. YongHo did it.”
“Find any blanks in the throw new error statements in the sources sent by the two.”

A line that was on the bug window flashed in YongHo’s head, who was listening to the conversation between manager Choi and Kim WonHo.
throw new Exception(“                  “);
‘That means the bug window was correct, isn’t it?’
If the log file was full of blanks, then the error was from throw new Exception statement like the bug window said. The blanks in between the double quotation marks were piling up in the log file.
‘So, the throw new Exception means that the programmer makes the error on purpose… so that means that line was added to the source.’
YongHo checked the source he committed to the SVN. YongHo uploaded the source on the SVN before sending it to Kim WonHo. He learned to commit the sources onto the SVN before applying it to the commercial server from assistant manager Seo.
‘I can’t find it no matter how many times I look at it……”
But a line like throw new Exception was nowhere to be found.


Translator’s note

Regular chapter 3/4

TL;DR Kim WonHo’s a bitch, novel is completed, don’t ask me stuff

“F*ck, this is killing me.” Yeah, it’s killing me too because of all the explanations I have to translate.

Kim WonHo stroked his chin as if he didn’t understand well. <- lol. we all know the perpetrator right?

Whoa there, I thought MC said line 732 was empty? Where did throw new Exception(“                  “); come from? Moreover, I thought programs ended when an Exception was thrown, why is it piling up? Threading? Maybe… Don’t ask me this cuz I don’t know either.

Also, if you’ve checked the NU page, you would find out that this novel is complete with 233 chapters. I was written 4 days ago, and I found about it yesterday. I hope the novel I want to do isn’t taken by the time I want to do it…

Thx for reading!

Translator : Chamber
Proofreader : Maled

<< Previous Chapter | Index | Next Chapter >>

 

23 thoughts on “Coder Lee YongHo – Chapter 18: Regular Monitoring (2)

  1. VorpalHerring

    An exception only ends the program if it is uncaught.
    Doing exceptions usually looks like this:

    try
    {
    //Do something that might cause an exception.
    throw new Exception(“ “);
    }
    catch(Exception e)
    {
    System.err.println(“Caught Exception: ” + e.getMessage());
    }

    Reply
    1. Chamber Post author

      Hmm, I thought there was no throw new Exception, and it was Kim WonHo who added it, Meh, does it really matter, all we know that Kim OneHoe somehow messed with the file

      Reply
  2. UnknownAnon

    Blank on both computer and phone. Both using Google Chrome. Did someone try to edit but accidentally delete the content?

    Reply
  3. Abnormal Jester

    The chapter is back!

    The gist of the chapter is that a line of code is sending a false error message to the log file (the file used to debug a program) and YongHo can’t find the line of code that is causing the problem. “YongHo checked the source” as in his own code before uploaded. He can’t find it most likely because in the last chapter, Kim WonHo received the file and changed it before uploading it.

    Reply
  4. jacobpaige

    Why wouldn’t they just roll back the change that they made? Or would that cause too much data loss?

    I’m surprised that the MC didn’t instantly understand what happened after seeing the bug window’s explanation. Also not sure why he hasn’t announced that 1) he found the probable source of the problem and 2) its not part of his code. The SVN should be all the proof he needs of that.

    Though honestly, even if it were his fault, it would still be Kim’s fault for uploading it without properly checking it. Not that that is likely to matter, with his dad protecting him, the MC might still have to take the consequences. Unless the people hiring them decide that they won’t be satisfied with an intern being punished or his dad realizes how much it would cost the company in terms of employee loyalty and future recruitment chances. After all, who wants to work for a company that actively crushes the souls of its most useful new hires before discarding them for mistakes they didn’t even make?

    Reply
    1. Chamber Post author

      I think, if MC mentions it then he would get the ‘you’re just an intern’ treatment again, Also, don’t ask me what happened, ask Kim WonHo…

      Reply
      1. jacobpaige

        Only if he tried to talk to Kim. The other A.M and the manger both seem to have a higher opinion of him and would at least be willing to listen to him. Especially if he was helping them to solve the problem that was threatening their jobs. I could however see Kim interfering and throwing his weight around to keep them from hearing what he had to say or to forcefully distort what he was saying.

        Reply
  5. Jack Nathaniel Mikhail

    Dear Friends, many thanks to the Author, Translator(s), (Editors), (Donors) for the awesome chapter!
    Our roots grow deep and connect to each other, in the underworld. And on the surface, an ocean of flowers make the world more beautiful. Through this beauty we will subvert evil and spread goodness!
    -Aureate Sect, Provisionary Outer Sect Disciple, Jack~1

    Reply

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s