Projekat

Općenito

Profil

Akcije

Podrška #26099

Zatvoren

Modul LD, poziv specifikacije ne radi (windows), 0.9.37 verzija

Dodano od Saša Vranić prije skoro 13 godina. Izmjenjeno prije skoro 13 godina.

Status:
Zatvoreno
Prioritet:
Odmah riješiti
Odgovorna osoba:
Saša Vranić
Početak:
06.01.2012
Završetak:
% završeno:

100%

Procjena vremena:

Opis

kod poziva na windows mašini izbaci grešku sa putanjom

http://redmine.bring.out.ba/boards/9/topics/5836


Povezani tiketi 4 (0 otvoreno4 zatvorenih)

korelira sa F18 - Greške #26206: RNAL semafor fali fmk.semaphores_rnal_docsZatvorenoSaša Vranić15.01.2012

Akcije
korelira sa F18 - Nove funkcije #26230: F18 build 0.9.38ZatvorenoŽeljka Vranić16.01.2012

Akcije
korelira sa F18 - Podrška #26071: F18 i template-ovi txt, rtm, odt ZatvorenoSaša Vranić05.01.2012

Akcije
korelira sa F18 - Podrška #26254: F18 release 0.9.39OdbačenoJasmin Beganović17.01.2012

Akcije
Akcije #1

Izmjenjeno od Saša Vranić prije skoro 13 godina

  • Naslov promijenjeno iz Modul LD, poziv specifikacije ne radi u Modul LD, poziv specifikacije ne radi (windows)
Akcije #2

Izmjenjeno od Saša Vranić prije skoro 13 godina

korigovao sam putanju

znači komandna linija koja se koristi je

delphirb <naziv rtm specifikacije> <lokacija home direktorija> DUMMY 1

recimo:

delphirb specld.rtm "c:/documents.../vsasa/.f18/bringout_test/" DUMMY 1
Akcije #3

Izmjenjeno od Saša Vranić prije skoro 13 godina

build f18 mi ne radi

Generating C source output to '.hbmk/darwin/gcc/user_interface.c'... Done.
hbmk2: Compiling...
hbmk2: Linking... F18
Undefined symbols:
  "_HB_FUN_TMP_DIR", referenced from:
      _symbols_table in fmk_migrate.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
hbmk2: Error: Running linker. 1
Akcije #4

Izmjenjeno od Saša Vranić prije skoro 13 godina

pogledaj hernad to je tvoj test neki, pa ispravi

Akcije #5

Izmjenjeno od Ernad Husremović prije skoro 13 godina

ispravi ti

Akcije #6

Izmjenjeno od Ernad Husremović prije skoro 13 godina

  • Status promijenjeno iz Novo u Dodijeljeno
Akcije #7

Izmjenjeno od Ernad Husremović prije skoro 13 godina

  • Vrsta promijenjeno iz Podrška u Greške
Akcije #8

Izmjenjeno od Ernad Husremović prije skoro 13 godina

vim

:FindFunc tmp_dir
Akcije #9

Izmjenjeno od Saša Vranić prije skoro 13 godina

  • Vrsta promijenjeno iz Greške u Podrška

hm, delphirb očekuje u exepath-u i proizvj.ini kojeg će napuniti modul ld

https://github.com/bringout-fmk/delphirb/blob/master/delrb.pas#L271

znači ako je u c:\knwohowERP\utils\delphirb, onda u tom direktoriju treba da bude i proizvj.ini u kojem su podaci specifikacije

Akcije #10

Izmjenjeno od Saša Vranić prije skoro 13 godina

proizvj.ini je napravio u home_root direktoriju, pa ja zato što je exepath :(

Akcije #11

Izmjenjeno od Ernad Husremović prije skoro 13 godina

Saša Vranić je napisao/la:

hm, delphirb očekuje u exepath-u i proizvj.ini kojeg će napuniti modul ld

https://github.com/bringout-fmk/delphirb/blob/master/delrb.pas#L271

znači ako je u c:\knwohowERP\utils\delphirb, onda u tom direktoriju treba da bude i proizvj.ini u kojem su podaci specifikacije

ovo je glupost teška.

nemoj prljati utils direktoriji sa podacima

Akcije #12

Izmjenjeno od Ernad Husremović prije skoro 13 godina

workaround

napraviti delphirb_run.bat u my_home() sadržaja:

delphirb.exe %1 %2 %3 ...

da li ćemo pozivom ovog _bat-a dobiti exepath = my_home() ?

Akcije #13

Izmjenjeno od Ernad Husremović prije skoro 13 godina

vjerovatno nećemo.

Ako nećemo

onda napraviti ovo

if !(FILE(my_home() + delphirb.exe)

  kopiraj exe ga u my_home() 

endif

bolje imati 10 delphirb.exe-ova u my_home() direktorijima nego praviti ovo kino sa .ini fajlovima po čitavom file sistemu

Akcije #14

Izmjenjeno od Saša Vranić prije skoro 13 godina

da, sad vidim da su i parametri pobošani... treba napraviti da se parametri izvještaja snimaju u sql/db

Akcije #15

Izmjenjeno od Ernad Husremović prije skoro 13 godina

ali opet može nastati komplikacija sa path-ovima sa delphirb.exe

kopiraj delphirb.exe => my_home() / f18_delphirb.exe pa u F18 napravi poziv "f18_delphirb"

Akcije #16

Izmjenjeno od Ernad Husremović prije skoro 13 godina

da, sad vidim da su i parametri pobošani... treba napraviti da se parametri izvještaja snimaju u sql/db

koliko se sjećam mi smo to sa proizv.ini testirali i to je radilo ? ako ne moraš, nemoj sada gubiti vrijeme na ovo.

napravi ovaj copy to f18_delphirb.exe u my_home, daj mu proizvj.ini koji traži i to je to.

kasnije ćemo vidjeti kako ovo "kino" riješiti čestito.

Akcije #17

Izmjenjeno od Ernad Husremović prije skoro 13 godina

možeš za ovu potrebu taj copy ručno uraditi ... ako to nešto znači na vremenu s obzirom da ti je klijentov računar na dohvat ruke

Akcije #18

Izmjenjeno od Ernad Husremović prije skoro 13 godina

my_home() !

jedina stvar koja je bitna jeste da se sve operacije koje su bile raspršene po file sistemu a vezane su za podatke i konfiguraciju dešavaju isključivo u my_home() !

Akcije #19

Izmjenjeno od Saša Vranić prije skoro 13 godina

ma specifikacija je sva u haosu, sve je to jedna funkcija itd... to definitivno treba srediti, ali sad za to nema vremena pa ću je zakrpiti

Akcije #20

Izmjenjeno od Saša Vranić prije skoro 13 godina

iščistio da se parametri mogu snimiti i da se ne podudaraju sa ostalim parametrima

Akcije #21

Izmjenjeno od Saša Vranić prije skoro 13 godina

Akcije #22

Izmjenjeno od Saša Vranić prije skoro 13 godina

dobro, provjerio, sada se parametri snimaju

i poziv se dobro obavlja što se tiče poziva, to bi trebalo biti to

Akcije #23

Izmjenjeno od Ernad Husremović prije skoro 13 godina

  • Naslov promijenjeno iz Modul LD, poziv specifikacije ne radi (windows) u Modul LD, poziv specifikacije ne radi (windows), 0.9.37 verzija
Akcije #24

Izmjenjeno od Ernad Husremović prije skoro 13 godina

dodao filecopy

za windowse, a za unix pošto ide preko wine-a skroz se druga logika primjenjuje delphirb shell skripta kopira na wine lokaciju i tamo izvršava to što treba

Akcije #26

Izmjenjeno od Ernad Husremović prije skoro 13 godina

  • Prioritet promijenjeno iz Normalan u Odmah riješiti

de ovo vidi nešto je garant bezveze.

Akcije #28

Izmjenjeno od Saša Vranić prije skoro 13 godina

interesatno, ne dobijam ni proizvj.ini u home direktoriju ?!???

Akcije #29

Izmjenjeno od Saša Vranić prije skoro 13 godina

dakle, desi se sav kod do pitanja "pokrenuti win report ?" i kada kažem "D" dobijem prozor crni koji odmah nestane i ne vidim šta piše u njemu

Akcije #30

Izmjenjeno od Saša Vranić prije skoro 13 godina

međutim ini fajla više nema

Akcije #31

Izmjenjeno od Ernad Husremović prije skoro 13 godina

  • Odgovorna osoba promijenjeno iz Saša Vranić u Ernad Husremović
Akcije #32

Izmjenjeno od Ernad Husremović prije skoro 13 godina

  • Odgovorna osoba promijenjeno iz Ernad Husremović u Saša Vranić

pripremio sam servisersko okruženje windows, sada je lahko debugirati windows F18

Akcije #33

Izmjenjeno od Saša Vranić prije skoro 13 godina

Na kraju pronašao da specifikacija radi ovako sa pozivom

"c:\documents and settings\vsasa\.f18\bringout_test\f18_delphirb.exe" SPECB

i daje mi dobre podatke

commit

takođe proizv.ini mora biti bez navodnika i onda se normalno kreira u svom direktoriju pogledaj

kopiranje delphirb.exe u home direktorij sada također radi

Akcije #34

Izmjenjeno od Saša Vranić prije skoro 13 godina

  • % završeno promijenjeno iz 0 u 100
Akcije #35

Izmjenjeno od Saša Vranić prije skoro 13 godina

treba još samo skontati gdje ćemo držati ove rtm fajlove

naime u pozivu delphirb-a se očekuje da su negdje u path-u

jer se ne može zadavati kroz komandnu liniju

path + rtm fajl, nego mora čisto biti samo naziv

Akcije #36

Izmjenjeno od Saša Vranić prije skoro 13 godina

ja sam ih sada kod testiranja držao u home direktoriju, gdje je i f18_delphirb.exe

Akcije #37

Izmjenjeno od Ernad Husremović prije skoro 13 godina

Saša Vranić je napisao/la:

treba još samo skontati gdje ćemo držati ove rtm fajlove

pisao sam o tome ima otvoren ticket. privremeno rješenje je staviti u ~/.f18

Akcije #38

Izmjenjeno od Saša Vranić prije skoro 13 godina

a ha, dobro ali treba provjeriti da li će to raditi ili moraju biti tamo gdje je delphirb.exe

Akcije #39

Izmjenjeno od Ernad Husremović prije skoro 13 godina

Saša Vranić je napisao/la:

a ha, dobro ali treba provjeriti da li će to raditi ili moraju biti tamo gdje je delphirb.exe

ama to je već urađeno i provjeravano vsasa. vrtimo se ukrug bez ikakvih potreba.

Kako je urađeno kod one mip specifikacije uradit (ti so to tamo negdje nazvao vratolomija)

Da rezimiram:

1) .f18 su lokacije na kojima se instalira template-ovi - my_home_root()
2) svaka baza npr .f18/bringout ima svoj delphirb_exe i potrebne template-ove u my_home() koji se sa file copy opearcijama ako je potrebno uzimaju sa lokacija (.f18 za template-ove, c:\knowhowERP\util za exe fajlove)

Akcije #40

Izmjenjeno od Ernad Husremović prije skoro 13 godina

ja sam ih sada kod testiranja držao u home direktoriju, gdje je i f18_delphirb.exe

i ovako ćemo dovijeka .... daj bolan neko rješenje da definišemo. zato i govorim da .f18 root bude lokacija za te template-ove da se ne mora ručno kopirati to može raditi F18 a ne serviser !

kako radi filecopy exe-a tako neka radi filecopy template-a ako je prvi poziv.

Akcije #41

Izmjenjeno od Ernad Husremović prije skoro 13 godina

c:\knowhowERP\template\

dobro vidim da smo opet u ciklusu masovnih zbunjoza i testiranja bez kraja.

ovdje staviti F18 sve .rtm, .odt fajlove NE u my_home_root

u odgovarajući .ch fajl staviti

#define F18_TEMPLATE_LOCATION c:\knowhowERP\template\

unutar koda na svim mjestima stavljaš if nema file copy u my_home() sa template lokacije.

Akcije #42

Izmjenjeno od Ernad Husremović prije skoro 13 godina

if !FILE( my_home() + taj_i_taj_template )
    FILECOPY( F18_TEMPLATE_LOCATION + taj_i_taj_template, my_home() + taj_i_taj_template )
endif
Akcije #43

Izmjenjeno od Saša Vranić prije skoro 13 godina

da, postoji... https://github.com/knowhow/F18_knowhow/blob/977792e54474d0c4529/ld/ld_specifikacija_v2.prg#L954

nisam testirao, danas radim na fakt čišćenju radi bhingco

Akcije #44

Izmjenjeno od Ernad Husremović prije skoro 13 godina

  • Status promijenjeno iz Dodijeljeno u Zatvoreno

ili je riješeno ili je out-of-date

Akcije

Također dostupno kao Atom PDF